【发布时间】:2012-03-19 07:20:56
【问题描述】:
这就是让我难过的地方。我在 onCreate 方法中打开数据库 然后我调用一个函数来打开一个游标做一堆事情,然后在函数结束时关闭游标。
然后我放入一个 OnPause 并在调用 super.onPause 函数之前关闭数据库
我还有一个 onResume 可以重新打开数据库并调用与 on create 相同的函数来刷新数据。
最后我得到了一个 onDestroy 函数,它在调用 super.onDestroy 之前也会关闭数据库。
这里是与数据库相关的部分 http://pastebin.com/GVcnsVCc
这是我的错误: http://pastebin.com/Vd6Sdqzp
此外,当我开始此活动或进行此活动时,我没有收到任何错误消息,但当我单击某个内容以从该活动转到另一个活动时,我会收到错误消息。
【问题讨论】:
-
无需在
onPause和onDestroy中关闭它,只需 onPause 即可。还要在你的onPauseif 语句中添加一条日志消息,以查看它是否实际上正在关闭它