risposta

1

Secondo il vostro requirment, non v'è alcun modo diretto per archiviare visualizzazione elenco, ma è possibile memorizzare i dati nella visualizzazione elenco e si può impostare per il ListView in seguito, per che si deve utilizzare il database Sqlite, consultare la documentazione ufficiale di sqlite here, anche consultare l'esempio this.

leggere this esempio troppo (ListView di dati da SQLiteDatabase)

3

Si consiglia di disporre di una sorta di database su un server che salvi tali informazioni e che sia necessario estrarre tali informazioni dal database per visualizzarle nell'app. Tuttavia, Android ha anche qualcosa chiamato sharedpref che ti permette di salvare cose nell'app quando l'app viene chiusa. Il link è sotto Tuttavia, questo non è il modo migliore per un database, ma potrebbe funzionare per le tue esigenze.

http://developer.android.com/reference/android/content/SharedPreferences.html

+0

Se si tenta di fare qualcosa di complicato con SharedPreferences diventa rapidamente molto noioso; è possibile memorizzare solo tipi primitivi ed è un semplice sistema di chiavi/valori. Pertanto, SharedPreferences è pensato per la memorizzazione leggera di dati semplici. – droidev

1

Dipende dallo scopo e le esigenze della vostra applicazione. Se stai sviluppando un'applicazione offline, dovresti salvare i dati inseriti in listview.

Anche in questo caso, esistono più modi per consentire all'utente di immettere i dati. È possibile utilizzare un FAB (barra delle azioni mobile) o una casella di testo nell'ultima voce di elenco.

Una volta che l'utente ha inserito i dati, è necessario salvarlo nel database SQLite in un thread in background e chiamare() metodo sull'adattatore listview per i cambiamenti per riflettere sulla vista notifyDatasetChanged.

Se dovete inviarlo attraverso la rete per memorizzarlo nel server, si dovrebbe fare la messa in rete sul thread in background utilizzando un modello di thread AysncTask o Handler, o utilizzare librerie come volley o Picasso per rendere più facile .

Spero che questo ha aiutato!

PS: utilizzare il modello ViewHolder per migliorare le prestazioni in un controllo ListView. Oppure c'è RecyclerView da Android 5.0.

+0

RecyclerView from Lollipop? – droidev

+0

Risposta aggiornata. RecyclerView da 5.0 (disponibile anche nella libreria di supporto V7) – Srinivas