是否可以在不将数据首先保存到数组或列表的情况下从SQLite数据库填充ListView?我的SQLite数据库中有大约20000行数据。
谢谢!
答案 0 :(得分:1)
您可以使用CursorAdapter来实现此目的。这是一个教程:http://www.mysamplecode.com/2012/07/android-listview-cursoradapter-sqlite.html
答案 1 :(得分:1)
是。这个有可能。使用SimpleCursorAdapter
直接从数据库填充ListView
。为了避免在UI线程(startManagingCursor
和stopManagingCursor
)上执行数据库操作,建议使用CursorLoader
- 由ContentProvider
支持 - 以异步加载数据。阅读更多内容...... http://developer.android.com/guide/components/loaders.html https://developer.android.com/training/load-data-background/setup-loader.html