关闭游标Android

时间:2014-03-17 11:21:49

标签: android android-activity cursor android-cursor

我正在创建一个应用,在一个活动中,我有一个包含多个项目的列表视图。当我点击一个项目时,我开始一个新的活动,点击该项目的ID。点击后,我关闭数据库和光标在onStop。我在onStop中执行此操作,因为如果我关闭in onPause,用户可以在新活动开始之前看到列表视图变空。它实际上工作得很好,问题是我在用户按下暂停设备的开/关按钮时进行测试。如果发生这种情况,我会收到光标未关闭的错误。将光标向右关闭我必须在onPause中关闭光标,但如果我在onPause中关闭光标,用户会看到列表视图变空。

我该怎么办?

2 个答案:

答案 0 :(得分:0)

因此,您要将数据填充到列表视图

如果您清单列表中的数据,那么您的清单是如何清空的呢?

完成查询/更新/ ...操作后,您应该关闭数据库连接,因为没有足够的可用连接

Android设计用于在退出应用程序后自动关闭数据库连接,但是当连接不足时就会出现问题

再次验证您的列表为何空白

答案 1 :(得分:0)

我已经弄明白了。问题是我正在关闭onStop中的光标,我在onResume中重新创建它应该在onStart中创建它。我的建议是在onStart / onStop上打开/关闭光标和dbs