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 № 1Tak. 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