gpt4 book ai didi

android - 我需要带有游标加载器的内容提供程序吗?

转载 作者:IT王子 更新时间:2023-10-28 23:31:25 24 4
gpt4 key购买 nike

我无法弄清楚如何使用 CursorLoader。

我要解决的问题是如何在 ListActivity 中显示我的 SQLite 数据库中的数据。列表行使用自定义布局,因此需要来自 3 个字段的数据(都在同一个表中)。

除了一些 Stack Overflow 问题,我还阅读了 this blog post并决定我需要为我的数据库创建一个内容提供程序。

在我访问 Android help 之前从未使用过内容提供程序如何做到这一点。

第 1 点状态:

You don't need a provider to use an SQLite database if the use is entirely within your own application.

所以现在我被卡住了,我似乎无法在没有 ContentProvider 的情况下使用 CursorLoader,如果 ContentProvider 仅在我的应用程序中使用,我建议不要创建它。

我目前在想,也许帮助已经过时,或者在编写时没有考虑光标加载器?

那么我是否需要继续创建一个 ContentProvider 还是有其他方法可以做到这一点?任何建议都会有所帮助!

最佳答案

简短的回答是,您可以使用自己的 Loader 来跳过对 Content Provider 的需求,并直接与 SQLite 数据库交互。其他人已经实现了,其中一个由CommonsWare 完成。 , 称为 LoaderEx .该项目有一个名为 SQLiteCursorLoader 的类。您可能会觉得很有用。

除了上述 GitHub 项目提供的示例之外,您还可以查看我的一个 test applications (也在 GitHub 上)在没有 Content Provider 的情况下使用 Loaders。

关于android - 我需要带有游标加载器的内容提供程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12058849/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com