加载列表适配器的最佳方式是什么。简单的问题,但我已经知道你们中的大多数人会说什么。你会说使用 LoaderManager/CursorManager。每个人都会告诉我它使用起来多么容易,而且它不能在 UI 线程上工作(我理解为什么这很重要)。这是我的问题。我的应用程序相当简单,我不想创建 ContentProvider(这似乎是使用 CursorManager 所必需的)。我正在使用 SQLLite 数据库。我可以使用哪些其他方法来填充 ListAdapter?优点/缺点是什么?我是否也相信 Android/Google 希望所有数据库连接都通过 ContentProvider 建立?如果不是,还有哪些其他可接受的数据访问方式?
最佳答案
我会复制 CursorLoader
的源代码并简单地更改它查询 Cursor 的方式。不是获取 ContentResolver
并使用 URI,而是让它查询您提供的 SQLiteDatabase
(可能通过构造函数)。然后你可以使用这个加载器而不是标准的 CursorLoader
。
我可能会尝试一下,但与此同时,here is the source for CursorLoader
.
关于android - 如何填充 ListAdapter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23039058/