每当我必须在数据库上执行某些操作时,我就会得到数据库连接,例如插入行,删除行,更新行和SQLite持久层的查询,扩展SQLiteOpenHelper.java。
当我删除数据库以重置应用数据时,我正在关闭数据库。
很少啰嗦,
- 删除数据库后关闭数据库是否正常?如何检查应用程序是因为DB连接打开了多少电池和CPU?
- 关闭应用程序中所有活动的DB onDestroy()是否是个好主意?但是当app被杀死时(http://developer.android.com/training/basics/activity-lifecycle/stopping.html)可能不会调用onDestroy()。
- 关闭onStop()是不错的主意?
- 关闭onPause()会有问题,因为会有很多活动会被打开和关闭。所以它会多次关闭。这会是性能问题吗?
醇>
我搜索了所有这些信息,现在该怎么办?