dD 複数のアクティビティを持つデータベースにアクセスする場合、コンテキストを更新する必要がありますか?
私のアプリは次のように機能します:Activities <=> DataSource <=> DBHelper
My DataSource には、DBHelper からデータベースを取得または解放する open メソッドと close メソッドがあります。
およびおよびのopen()
DataSourceに対するアクティビティ呼び出し。アクティビティのコンテキストを渡して、次のような新しいデータベースを作成する必要がありますか?onCreate()
onResume()
close()
onPause()
public void open(Context context) {
if(!context.equals(this.context))
dbHelper = new DBHelper(context);
db = dbHelper.getWritableDatabase();
}
またはそれは必要ありませんか?