【发布时间】:2014-04-14 12:35:00
【问题描述】:
不使用 ContentProvider 就不能使用接口 LoaderManager.LoaderCallbacks 吗? (以一种简单的方式..)
谢谢
【问题讨论】:
不使用 ContentProvider 就不能使用接口 LoaderManager.LoaderCallbacks 吗? (以一种简单的方式..)
谢谢
【问题讨论】:
有许多广受好评的解决方案here on SO(您可能需要查看答案及其参考以方便使用)。还有一篇有趣的文章可以引导您了解approach that seems directly related to your request - Android Custom Loader to Load Data Directly from SQLite Database。在this sample 上发现的一个有趣的脚注表明:
1 您无需担心为您的加载器注册监听器 除非您打算在没有 LoaderManager 的情况下使用它。这 LoaderManager 将充当这个“监听器”并转发任何结果 Loader 传递给 LoaderCallbacks#onLoadFinished 方法。 ↩
但是,我建议您尝试将示例中的数据库调用合并到使用 Android Studio 自动创建的现有 Master Detail Activity 中。默认的 DummyContent 可以替换为代表数据库中实际内容的自定义类。此时,您将使用适当的活动和列表片段框架来管理 SQLite 数据库调用。
【讨论】: