我已经实现了几个小应用程序的写作 - 再次阅读活动生命周期文档几次http://developer.android.com/reference/android/app/Activity.html - 有关如何构建我未遵循的活动的良好指导。
我希望在使用DB值的用户屏幕活动的情况下明白这一点。
这是构建activities that require user interaction in combination with DB usage
的最佳推荐方法吗?
1. onCreate()
2. onResume()
3 。的onPause()
当然这不是黑白分明,但我是否正确理解这是一般设计原则,因此活动对于电话,内存不足等情况的中断是稳定可靠的...... < / p>
非常感谢你的投入!
答案 0 :(得分:0)
我认为关闭数据库并不重要:http://www.touchlab.co/blog/single-sqlite-connection/
这方面有很多帖子。最近的一个:
SQLiteDatabase close() function causing NullPointerException when multiple threads
另外,我不确定为什么要在onResume中执行所有db调用。如果您只是加载一次数据,那么在onCreate中也会很好(不过我会把它放在AsyncTask中)。