/ / Android: popola ListView direttamente dal database SQLite - senza utilizzare ArrayList - android, sqlite

Android: popola ListView direttamente dal database SQLite - senza usare ArrayList - android, sqlite

È 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 № 1

Sì. 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