B
Binbose
Ambitioniertes Mitglied
- 0
Hallo Leute
ich bin ein relativer Neuling im Entwickeln von Apps, und habe gerade bei SQLite ein paar Probleme, ich hoffe ihr könnt mir weiterhelfen.
Ich verstehe nicht so ganz, wann genau die onUpgrade() Methode vom SQLiteOpenHelper aufgerufen wird. Klar, wenn sich die Version der Datenbank erhöht, aber wann ist das? Schon wenn man einen Wert ändert, wenn man einen neuen Datensatz hinzufügt oder erst wenn man eine komplett neue Spalte hinzufügt? Oder einfach jedes mal wenn man die App updated? Ich habe echt keine Ahnung
Und wofür ist diese Methode überhaupt gedacht? In den Tutorials und Büchern, die ich bisher darüber gelesen habe, steht immer man soll die Tabelle löschen und dann neue onCreate aufrufen, aber was ergibt das für einen Sinn?
Danke schonmal im vorraus.
Mfg Binbose
ich bin ein relativer Neuling im Entwickeln von Apps, und habe gerade bei SQLite ein paar Probleme, ich hoffe ihr könnt mir weiterhelfen.
Ich verstehe nicht so ganz, wann genau die onUpgrade() Methode vom SQLiteOpenHelper aufgerufen wird. Klar, wenn sich die Version der Datenbank erhöht, aber wann ist das? Schon wenn man einen Wert ändert, wenn man einen neuen Datensatz hinzufügt oder erst wenn man eine komplett neue Spalte hinzufügt? Oder einfach jedes mal wenn man die App updated? Ich habe echt keine Ahnung
Und wofür ist diese Methode überhaupt gedacht? In den Tutorials und Büchern, die ich bisher darüber gelesen habe, steht immer man soll die Tabelle löschen und dann neue onCreate aufrufen, aber was ergibt das für einen Sinn?
Danke schonmal im vorraus.
Mfg Binbose