如何填充ListAdapter

时间:2014-04-13 04:18:48

标签: android sqlite android-contentprovider android-loadermanager

加载列表适配器的最佳方法是什么。简单的问题,但我已经知道你们大多数人会说什么。您将说使用LoaderManager / CursorManager。每个人都会告诉我使用它是多么容易,并且它在UI线程上没有工作(我理解为什么这很重要)。这是我的问题。我的应用程序相当简单,我不想创建一个ContentProvider(使用CursorManager似乎是必要的)。我正在使用SQLLite数据库。我可以使用哪些其他方法来填充ListAdapter?什么是PROS / CONS?我是否也相信Android / Google希望通过ContentProvider建立所有数据库连接?如果不是其他可接受的访问数据的方式是什么?

1 个答案:

答案 0 :(得分:1)

我会复制CursorLoader的源代码,只是改变它对Cursor的查询方式。不要获取ContentResolver并使用URI,而是让它查询您提供的SQLiteDatabase(可能通过构造函数)。然后,您可以使用此加载程序而不是标准CursorLoader

我可能会抓住这个,但与此同时,here is the source for CursorLoader