È possibile popolare un ListView da un database SQLite senza prima salvare i dati in una matrice o in un elenco? Ho circa 20000 righe di dati nel mio database SQLite.
Grazie!
risposte:
1 per risposta № 1Sì. Questo è possibile. Usare un SimpleCursorAdapter
per popolare il tuo ListView
direttamente da un database. Per evitare di eseguire operazioni sul database sul thread dell'interfaccia utente (startManagingCursor
e stopManagingCursor
), si consiglia di utilizzare a CursorLoader
- supportato da a ContentProvider
- per caricare i dati in modo asincrono. Leggi di più... http://developer.android.com/guide/components/loaders.html https://developer.android.com/training/load-data-background/setup-loader.html
1 per risposta № 2
È possibile utilizzare CursorAdapter per ottenere questo. Ecco un tutorial: http://www.mysamplecode.com/2012/07/android-listview-cursoradapter-sqlite.html