1

我是 Android 新手,并且已经成功实现了ArrayAdapter一个在ListView. 我还创建了一个扩展类,SQLiteOpenHelper我想用它在ListView.

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

LoaderandCursorLoader文档仅涉及如何在查询ContentProvider. 这使我认为最好的方法可能是创建一个ContentProvider为我的数据库提供结构化接口的方法 - 但是关于创建ContentProvider状态的 Android 文档:

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

有什么特别的原因我不应该写 aContentProvider吗?除非我遗漏了一些东西,否则这似乎会为数据层提供一个很好的抽象,并且意味着我可以在使用CursorLoader它时获得使用它的所有好处。

在我的情况下,数据库仅供我的应用程序使用- 那么有哪些替代方案,是否有任何好的教程可以显示该过程的开始到结束?

谢谢!

4

0 回答 0