/ / Android: Wypełnia ListView bezpośrednio z bazy danych SQLite - bez użycia ArrayList - Android, sqlite

Android: Wypełniaj ListView bezpośrednio z bazy danych SQLite - bez użycia ArrayList - Android, sqlite

Czy możliwe jest zapełnienie ListView z bazy danych SQLite bez uprzedniego zapisania danych do tablicy lub listy? Mam około 20000 linii danych w mojej bazie danych SQLite.

Dzięki!

Odpowiedzi:

1 dla odpowiedzi № 1

Tak. To jest możliwe. Użyć SimpleCursorAdapter zapełnić twoje ListView bezpośrednio z bazy danych. Aby uniknąć wykonywania operacji bazy danych w wątku interfejsu użytkownika (startManagingCursor i stopManagingCursor), zaleca się użycie a CursorLoader - wspierane przez ContentProvider - aby ładować dane asynchronicznie. Czytaj więcej... http://developer.android.com/guide/components/loaders.html https://developer.android.com/training/load-data-background/setup-loader.html


1 dla odpowiedzi nr 2

Możesz użyć CursorAdapter, aby to osiągnąć. Oto samouczek: http://www.mysamplecode.com/2012/07/android-listview-cursoradapter-sqlite.html