P
PsychoCat
Neues Mitglied
- 0
Hallo!
Im Titel steht ja schon mein Problem. Ich habe natürlich die Suchfunktion vorher benutzt und überall gefunden, dass ich dazu getWritableDatabase() aufrufen muss. Aber es funktioniert trotzdem nicht..
Ein bisschen Code dazu: In meiner onCreate Methode meiner eigenen Klasse "DatabaseHandler" vom Typ "SQLiteOpenHelper" steht u.a. (zum testen)
Toast.makeText(context, "Tabelle erstellt",Toast.LENGTH_SHORT).show();
Dieser Toast kommt eben nicht.
In der MainActivity steht:
DatabaseHandler database = new DatabaseHandler(this);
SQLiteDatabase db = database.getWritableDatabase();
Das ist ja quasi schon ein Minimalbeispiel, das ich da erstellt habe.. Dann muss der Toast doch schon aufgerufen werden oder!? (Und insbesondere die anderen wichtigen Befehle dort, die meine Tabelle erstellen).
Sowas macht mich wahnsinnig
Übrigens ruft mein onUpdate() auf einfach wieder onCreate() auf, daran kann es also auch nicht liegen. Zumal ich jedes mal beim testen die app neu installiere.
edit: Sobald ich onCreate() manuell aufrufe, funktioniert alles. Es liegt wirklich daran, dass die Methode nicht automatisch mit getWritableDatabase() aufgerufen wird. Wiesooo??
Im Titel steht ja schon mein Problem. Ich habe natürlich die Suchfunktion vorher benutzt und überall gefunden, dass ich dazu getWritableDatabase() aufrufen muss. Aber es funktioniert trotzdem nicht..
Ein bisschen Code dazu: In meiner onCreate Methode meiner eigenen Klasse "DatabaseHandler" vom Typ "SQLiteOpenHelper" steht u.a. (zum testen)
Toast.makeText(context, "Tabelle erstellt",Toast.LENGTH_SHORT).show();
Dieser Toast kommt eben nicht.
In der MainActivity steht:
DatabaseHandler database = new DatabaseHandler(this);
SQLiteDatabase db = database.getWritableDatabase();
Das ist ja quasi schon ein Minimalbeispiel, das ich da erstellt habe.. Dann muss der Toast doch schon aufgerufen werden oder!? (Und insbesondere die anderen wichtigen Befehle dort, die meine Tabelle erstellen).
Sowas macht mich wahnsinnig
Übrigens ruft mein onUpdate() auf einfach wieder onCreate() auf, daran kann es also auch nicht liegen. Zumal ich jedes mal beim testen die app neu installiere.
edit: Sobald ich onCreate() manuell aufrufe, funktioniert alles. Es liegt wirklich daran, dass die Methode nicht automatisch mit getWritableDatabase() aufgerufen wird. Wiesooo??
Zuletzt bearbeitet: