我正在处理一项任务,我需要从SQLite数据库中获取数据并在列表视图中显示它。我知道我们可以扩展SimpleCursorAdapter
和覆盖getView()
方法来显示数据在列表视图上,但我在开发人员网站上看到,在3.0中我们可以使用游标加载器在列表视图上显示数据,但据说Cursor Loader仅用于查询ContentProviders
。我可以使用Cursor Loader查询SQLite数据库。如果是这样我怎么能这样做,请帮我一些示例代码...
答案 0 :(得分:0)
根据Android API文档,Cursor Loader主要用于查询内容提供程序而不是SQLLite查询,并且明确表示数据不是内容(在应用程序之间共享)使用SQLLiteDatabase。所以,我强烈建议不要使用CursorLoader进行SQLLite操作。
答案 1 :(得分:0)
查看这些网站:
http://www.codeproject.com/Articles/525313/Using-Cursor-Loader-in-Android
http://www.grokkingandroid.com/using-loaders-in-android/
你也可以找到有用的问题:
Show Progress Indicator before fill listview using CursorLoader
ListView with CursorLoader and SimpleCursorAdapter isn't displaying data
Load data from multiple loaders/cursors into a listview in android