SQLite数据库的加载器,没有ContentProvider

时间:2014-04-14 12:35:00

标签: android loader

在不使用ContentProvider的情况下,是否无法使用接口LoaderManager.LoaderCallbacks? (以简单的方式......)

谢谢

1 个答案:

答案 0 :(得分:1)

有许多广受欢迎的解决方案here on SO(您可能希望查看答案及其参考资料,以便于使用)。还有一篇有趣的文章将引导您完成approach that seems directly related to your request - Android Custom Loader to Load Data Directly from SQLite Database。在this sample上找到一个有趣的脚注表示:

  

1您不必担心为Loader注册听众   除非您计划在没有LoaderManager的情况下使用它。该   LoaderManager将充当这个"听众"并将转发任何​​结果   Loader传递给LoaderCallbacks#onLoadFinished方法。   ↩

但是,我建议您尝试在使用Android Studio自动创建的现有主详细信息活动中合并示例中的数据库调用。默认的DummyContent可以替换为表示数据库中实际内容的自定义类。此时,您将使用适当的活动和列表片段框架来管理SQLite数据库调用。