dD 当我访问具有多个活动的数据库时,我需要更新上下文吗?
我的应用程序是这样工作的:Activities <=> DataSource <=> DBHelper
My DataSource 具有打开和关闭方法,可从 DBHelper 检索或释放数据库。
活动在和中调用open()
DataSource 。我是否需要传递 Activity 的上下文并创建一个新的数据库,如下所示:onCreate()
onResume()
close()
onPause()
public void open(Context context) {
if(!context.equals(this.context))
dbHelper = new DBHelper(context);
db = dbHelper.getWritableDatabase();
}
还是没有必要?