Antwoord voor:
Punt 1,2,3 :Zoals simpelweg vermeld in de tutorial die je volgt op deze link, is het niet de bedoeling dat we SongDbHelper.onCreate()
aanroepen . In plaats daarvan, wanneer we een referentie van de database willen hebben van Helper-klasse , gebruiken we de CONSTUCTOR zoals :
SongDbHelper mDbHelper = new SongDbHelper(getContext());
// this will call super method internally and
// this will create table in database
Punt 4:onUpgrade()
is ook niet onze verantwoordelijkheid om expliciet te bellen. Wanneer we het databaseschema wijzigen, updaten we DATABASE_VERSION
en Android Framework zal intern onUpgrade()
. aanroepen voor ons
Punt 5 :U kunt songteksten één voor één opslaan vanuit uw xml
naar database
. Dit is de juiste manier voor zover ik weet
Bijwerken:
De beste manier is om store your database
op een webserver die eerder . is gemaakt , download it from the web server
en laat de app lees/schrijf in databank. Dit zal het doel niet verslaan van de database, bovendien zal het geen database-items en code-items (xml) dupliceren . Daarnaast wordt je app-grootte ook kleiner omdat de toepassing de database tijdens runtime downloadt, in plaats van aanvankelijk in het apparaatgeheugen op te slaan