Android:直接从SQLite数据库填充ListView - 不使用ArrayList

时间:2013-12-21 13:02:04

标签: android sqlite

是否可以在不将数据首先保存到数组或列表的情况下从SQLite数据库填充ListView?我的SQLite数据库中有大约20000行数据。

谢谢!

2 个答案:

答案 0 :(得分:1)

您可以使用CursorAdapter来实现此目的。这是一个教程:http://www.mysamplecode.com/2012/07/android-listview-cursoradapter-sqlite.html

答案 1 :(得分:1)

是。这个有可能。使用SimpleCursorAdapter直接从数据库填充ListView。为了避免在UI线程(startManagingCursorstopManagingCursor)上执行数据库操作,建议使用CursorLoader - 由ContentProvider支持 - 以异步加载数据。阅读更多内容...... http://developer.android.com/guide/components/loaders.html https://developer.android.com/training/load-data-background/setup-loader.html