在不使用ContentProvider的情况下,是否无法使用接口LoaderManager.LoaderCallbacks? (以简单的方式......)
谢谢
答案 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数据库调用。