我的MainActivity
. 我初始化它,然后调用一个AsyncTask
updateDatabaseTask
inonCreate()
方法,如下所示:
db = databaseHelper.getWritableDatabase();
...
updateDatabaseTask = new UpdateDatabaseTask();
updateDatabaseTask.execute();
updateDatabaseTask
我在's方法中使用“db”doInBackground()
如下:
Cursor c = db.query(...);
但是我收到此错误:
java.lang.IllegalStateException: attempt to re-open an already-closed object: SQLiteDatabase
我们不应该在一开始就初始化一个数据库实例并能够在不同的任务、功能等中使用它吗?