Jawaban untuk :
Butir 1,2,3 :Seperti yang disebutkan dalam tutorial yang Anda ikuti di tautan ini, kami tidak seharusnya memanggil SongDbHelper.onCreate()
. Alih-alih, ketika kita ingin memiliki referensi database dari kelas Helper , kami menggunakan CONSTUCTOR seperti :
SongDbHelper mDbHelper = new SongDbHelper(getContext());
// this will call super method internally and
// this will create table in database
Poin 4 :onUpgrade()
juga bukan tanggung jawab kami untuk menelepon secara eksplisit. Saat kami mengubah skema basis data, kami memperbarui DATABASE_VERSION
dan kerangka kerja Android secara internal akan memanggil onUpgrade()
untuk kita
Poin 5 :Anda dapat menyimpan lirik lagu satu per satu dari xml
. Anda ke database
. Ini cara yang benar sejauh yang saya tahu
Pembaruan :
Cara terbaik adalah store your database
di server web yang dibuat sebelumnya , download it from the web server
dan memiliki aplikasi lalu baca/tulis ke dalam basis data. Ini tidak akan mengalahkan tujuan database, selain itu tidak akan menduplikasi entri database dan entri kode (xml) . Selain itu, ukuran aplikasi Anda juga akan lebih kecil karena aplikasi akan mendownload database pada saat runtime, daripada menyimpan di memori perangkat pada awalnya