0

Fragments我的应用程序中有很多ViewPager。在应用程序启动时,其中三个尝试连接到数据库以检索数据。

对于数据库处理,我使用带有SQLiteOpenHelper. 当我需要我的数据库时,我这样称呼它:SQLiteDatabase db=DatabaseHelper.getInstance(this.getContext()).getWritableDatabase();.

问题:

如果我不关闭数据库,db.close()android.database.sqlite.DatabaseObjectNotClosedException当然会得到一个。所以我愿意。但由于它是一种单例方法,当我的一个片段完成获取数据时,它会关闭数据库并且其余片段无法使用它。

当我从中读取某些内容时,检查数据库是否在每次迭代中都打开似乎非常多余。我还可以做些什么?

4

0 回答 0