Jeg har en anden tabelgruppeInfo med samme databasenavn, så det er problemet??
Det er et problem. Her er, hvad der sker:
-
Den første sqlite åbne hjælper med den samme databasefil tilgås. Hvis databasefilen ikke eksisterede, vil
onCreate()tilbagekald påkaldes, så du kan opsætte databasefilen. -
Den anden sqlite open helper med den samme databasefil er tilgået. En databasefil med det angivne navn findes allerede og er af den korrekte version, så ingen
onCreate()elleronUpgrade()bliver påkaldt. I stedet åbnes filen bare.
Løsning:Brug kun én sqlite open helper pr. databasefil. Sæt begge tabels oprettelsessætninger i den samme hjælper onCreate() metode.
Afinstaller også din app, så den gamle databasefil med kun den anden tabel fjernes.
Se det linkede spørgsmål Hvornår køres SQLiteOpenHelper onCreate() / onUpgrade()? for at lære mere om sqlite open helper lifecycle callbacks.