saya punya tabel groupInfo lain dengan nama database yang sama, jadi itu masalahnya??
Ini masalah. Inilah yang terjadi:
-
Pembantu terbuka sqlite pertama dengan file database yang sama diakses. Jika file database tidak ada,
onCreate()
callback dipanggil sehingga Anda dapat mengatur file database. -
Pembantu terbuka sqlite lainnya dengan file database yang sama diakses. File database dengan nama yang diberikan sudah ada dan versinya benar, jadi tidak ada
onCreate()
atauonUpgrade()
dipanggil. Sebaliknya file tersebut baru saja dibuka.
Solusi:Gunakan hanya satu open helper sqlite per file database. Letakkan kedua pernyataan pembuatan tabel di helper yang sama onCreate()
metode.
Uninstal juga aplikasi Anda sehingga file database lama hanya dengan tabel lainnya dihapus.
Lihat pertanyaan tertaut Kapan SQLiteOpenHelper onCreate() / onUpgrade() dijalankan? untuk mempelajari lebih lanjut tentang sqlite open helper lifecycle callback.