将数据从SQLite异步加载到Android ListView的最佳方法是什么?

时间:2014-01-09 11:20:13

标签: android sqlite android-loader

我是Android新手,并成功实施ArrayAdapter以显示ListView中的简单对象列表。我还创建了一个扩展SQLiteOpenHelper的类,我想使用它来显示ListView中数据库中的行列表。

据我所知,似乎我应该使用Loader来异步查询数据,并充当我的数据和UI之间的中间人。

LoaderCursorLoader文档仅指在查询ContentProvider时如何实现此目的。这让我认为最好的方法可能是创建ContentProvider,为我的数据库提供结构化界面 - 但有关创建ContentProvider状态的Android文档:

  

如果使用的话,您不需要提供程序来使用SQLite数据库   完全在你自己的应用程序中。

我有什么特别的理由不写ContentProvider吗?除非我遗漏了某些内容,否则这似乎会为数据层提供一个很好的抽象,这意味着我可以在使用CursorLoader时享受使用{{1}}的所有好处。

在我的情况下,数据库仅供我的应用程序使用 - 所以有哪些替代方案,是否有任何好的教程显示该过程开始完成? < / p>

谢谢!

0 个答案:

没有答案