我使用 API 级别 7 开发了一个基于选项卡的应用程序。它在 Android 2.1 设备上运行良好。但是当我尝试在 2.2 设备中运行它时出现问题。当我第一次访问任何标签时,都可以。但是,如果重新访问相同的选项卡,则会给出以下错误消息。
android.database.sqlite.DatabaseObjectNotClosedException:应用程序没有关闭此处打开的游标或数据库对象
但在 2.1 设备中没有这样的问题。在这里我想提一下,我已经关闭了任何选项卡的每个活动中的数据库连接。
更令人惊讶的是,最初我在tab A。对于Tab AI,已经做了一些数据库操作。然后我毫无问题地转到选项卡 B,其中数据库操作也使用相同的数据库完成。然后,如果我回到选项卡 A,则会出现此错误。如果是数据库和游标关闭相关的问题,当我从选项卡 A 转到 B 时应该会出现异常。任何人都可以找到问题所在吗?