是否可以從SQLite數據庫填充ListView而不先將數據保存到Array或List?我的SQLite數據庫中有大約20000行數據。Android:直接從SQLite數據庫填充ListView - 無需使用ArrayList
謝謝!
是否可以從SQLite數據庫填充ListView而不先將數據保存到Array或List?我的SQLite數據庫中有大約20000行數據。Android:直接從SQLite數據庫填充ListView - 無需使用ArrayList
謝謝!
是的。這個有可能。使用SimpleCursorAdapter
直接從數據庫填充您的ListView
。爲避免在UI線程上執行數據庫操作(startManagingCursor
和stopManagingCursor
),建議使用CursorLoader
(由ContentProvider
作爲後臺)以異步加載數據。更多... http://developer.android.com/guide/components/loaders.htmlhttps://developer.android.com/training/load-data-background/setup-loader.html
您可以使用CursorAdapter來實現此目的。這裏有一個教程:http://www.mysamplecode.com/2012/07/android-listview-cursoradapter-sqlite.html
當然可以,http://stackoverflow.com/questions/12077955/android-using-simplecursoradapter-to-get-data-from-database-to-listview –
使用遊標,你將在SQLite數據庫中查詢它。 – JJ86