1

我需要连接到数据库来读取数据。所以我正在使用 startManagingCursor() 函数。但我的工人阶级并没有扩展 Activity。这会导致功能失败。然后我将该函数移动到另一个 Activity,并从我的应用程序中创建了新的 Activity。这次我得到了黑屏,因为当我创建新的 Activity 时,它来到了前台。

所以这是我的问题:

1-有没有办法在服务中调用 startManagingCursor?(可能不,但我需要确定。)如果是,怎么办?

2-如果第一个问题的答案是否定的,我可以像服务一样在后台运行活动吗?如果是怎么办?

3-如果第二个问题的答案也不是,除了使用游标之外,还有什么方法可以进行阅读查询?如果是,它是什么,我应该如何使用它?

4-如果第三个问题的答案是否定的,我该怎么做才能在不使用活动的情况下从 Sqlite 数据库中读取数据?

平台:安卓2.2

4

1 回答 1

0

You should use the CursorLoader class.

于 2012-05-17T12:16:34.610 回答