Odpověď pro :
Bod 1,2,3 :Jak je jednoduše řečeno v tutoriálu, který sledujete na tomto odkazu, nemáme volat SongDbHelper.onCreate()
. Místo toho, když chceme mít odkaz na databázi z třídy Helper , používáme KONSTRUKTOR jako :
SongDbHelper mDbHelper = new SongDbHelper(getContext());
// this will call super method internally and
// this will create table in database
Bod 4:onUpgrade()
také není naší povinností volat výslovně. Když změníme schéma databáze, aktualizujeme DATABASE_VERSION
a framework Android interně zavolá onUpgrade()
pro nás
Bod 5 :Texty písní můžete ukládat jeden po druhém ze svého xml
do database
. Toto je správný způsob, pokud vím
Aktualizace:
Nejlepším způsobem by bylo store your database
na webovém serveru, který je vytvořen před , download it from the web server
a nechte aplikaci pak číst/zapisovat do databáze. Toto nezničí účel databáze, navíc nebude duplikovat položky databáze a položky kódu (xml) . Kromě toho bude velikost vaší aplikace také menší protože aplikace bude stahovat databázi za běhu, místo aby ji zpočátku ukládala do paměti zařízení