0

我对冰淇淋三明治操作系统有疑问。当暂停和恢复应用程序时,我们的应用程序在以前的操作系统上运行良好。当我在冰淇淋三明治上使用时,当我试图从后台恢复活动时它崩溃了。

它给了我一个错误,说关于尝试访问已关闭的光标的 StaleDataException。当我在模拟器上尝试时,它没有在以前的操作系统上发生。当我在模拟器上使用新操作系统时,会发生此错误。

这非常令人沮丧,因为我不知道它是从哪里引起的。我正在使用 managedQuery 来查询图库中的缩略图。我听说它已被弃用并改用 CursorLoader。我不确定这是不是这个原因,但我认为新操作系统也应该与旧操作系统兼容,所以使用 managedQuery 应该没问题。正如它提到使用 CursorLoader 一样,旧操作系统是否无法正常运行。

有没有人遇到过这个问题并得到了解决方案?

4

1 回答 1

0

也许不是你的情况,但我在使用 managedQuery 时遇到了这样的问题,因为我手动关闭了游标。

正如developer.android.com 上的 ManageQuery 定义中所述,活动管理由 managedQuery 返回的游标的生命周期,您不应手动关闭游标。

希望能帮助到你

于 2012-08-02T09:39:00.783 回答