我编写了一个 Android 应用程序并问自己如何管理光标。我知道如何通过游标从数据库取回数据。我不想自己处理这些游标的生命周期。 根据 Android API,对于 Android 2.x 及以下版本,我使用了 managedQuery 和 startManagingCursor 等方法。这些方法现已弃用。我应该使用 Loader 类而不是这些方法,例如 (CursorLoader)。据我所知,CursorLoader 必须由 ContentProvider 支持。 Android SDK 仅在我想共享数据时才推荐使用 ContentProvider。但我只想编写一个简单的应用程序,不应共享任何数据。 在我所有的研究中,我只是找到了有关 Loaders 与 ContentProvider 结合的教程。 SDK 说我也可以在类 AsyncTaskLoader 上编写自己的加载程序。有人已经对如何实现这样的 Loader 有一些经验吗?有什么最佳实践吗?是否有任何好的教程如何实现这样的加载程序? 还是实现一个 ContentProvider 更好,这样我就可以使用 CursorLoader(这意味着仅仅拥有一个托管游标就需要做很多工作)?
最佳答案
将 ContentProvider 设为私有(private) android:exported="false"
在你的 list 中。
关于android - 使用加载程序管理游标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10573016/