0
SQliteOpenHelperを使用してdbテーブルを作成する際に空のDBを事前に準備する必要がありますか? 文書からSQLiteOpenHelperの、それは述べている:AndroidでSQLiteOpenHelperを使用してDBを作成するには
public abstract void onCreate (SQLiteDatabase db)
Called when the database is created for the first time. This is where the creation of tables and the initial population of the tables should happen.
をそれは私が混乱します: 1. DBが作成され、のonCreate()メソッドをtrigerする場合は? 2. dbが存在しない場合、自動的に作成されますか?
質問をよくお読みいただきありがとうございます。
こんにちはPapaiatisへの呼び出しを取得します、迅速なREPONSEをありがとう場合は! onCreate()は、DB作成中にのみ呼び出され、onUpgrade()はいつでも呼び出されますが、dbスキーマはいつでも変更されます。 – cmh
私が言ったように、onCreate()は、必要なデータベースが電話機に見つからないときに呼び出されます。バージョン1でデータベースが存在し、バージョン2で同じデータベースが必要な場合は、 'onUpgrade()'メソッドが呼び出されます。 – papaiatis
非常に明確で、私はそれをありがとう! – cmh