Danke, dass du meine Frage hier liest.
Eigentlich habe ich einige Verwirrungen darüber, wie man mit SQLite-Tabellen
umgeht, wenn ich einige Zeilen zur Tabelle für mehrere SQLite-Versionen hinzufügen muss.
Ich google Dinge und habe etwas ähnliches gefunden, was wir in der onUpgrade
-Methode ändern müssen. Das würde eine sequenzielle Aktualisierung sein.
Annehmen, ich habe 3 Geräte, die folgende Datenbankversionen haben.
1) 1. Gerät = Datenbankversion 1
2) 2. Gerät = Datenbankversion 2
3) 3. Gerät = Anwendung nicht installiert.
Datenbankversion 1 = 2 Spalten
Datenbankversion 2 = 2+2 Spalten
Datenbankversion 3 = 4+2 Spalten.
Also, wenn ich meinen Android-Anwendungsbenutzern ein Update geben muss, was muss ich tun? Ich habe folgende Szenarien.
1) Die aktualisierte Anwendung soll auf dem 3. Gerät installiert werden, auf dem die Anwendung noch nicht installiert ist.
2) Die Anwendung sollte von Version 1 auf Version 3 aktualisiert werden (Gerät 1.).
3) Die Anwendung sollte von Version 2 auf Version 3 aktualisiert werden (Gerät 2.).
Hier kann ich mir überlegen, wie ich Szenario Nummer 3 handhaben kann, aber ich weiß nicht, wie ich die Szenarien 1 und 2 behandeln kann.
Wie kann ich den Code schreiben, damit er für alle Szenarien funktioniert.
Die onUpgrade-Methode wird nur aufgerufen, wenn sich die Datenbankversion ändert, und onCreate wird aufgerufen, wenn die Datenbank erstellt wird.
Danke für jegliche Hilfe und Anregungen.