come serializzare ArrayList su android

ho una function di base che richiede la serializzazione nella mia applicazione android. L'utente aggiunge alcuni valori ad un ArrayList e voglio serializzarlo per evitare di utilizzare un database per questa piccola opzione e ovviamente per imparare a serializzare (io sono un inizio) perché sembra utile. Comunque l'utente salva qualcosa nel arrayslist, il programma si spegne, il programma si avvia nuovamente e l'utente è in grado di vedere i dati salvati. Come posso implementare questo? Puoi fornire un frammento di codice o un collegamento utile?

Molte grazie!!

  • Dopo l'aggiornamento a versione 22 di Developer Tools di Android, la compilazione non riesce
  • Memorizzazione di elenchi in un database e recupero di tutti in un insieme: Android
  • Android - Traduzione e objectAnimator sullo stesso file XML
  • Questa applicazione non dispone di hashi di Android Key configurati. - Login con Facebook SDK
  • Android Studio deve ribuild il progetto prima di each esecuzione
  • Come cambiare titolo di attività in Android?
  • 2 Solutions collect form web for “come serializzare ArrayList su android”

    Puoi farlo con la class personalizzata del bean e implementare Serializable a questo, quindi adesso quando create ArrayList<E> di quella class è Serializable.

    Esempio:

     Class dataBean implements Serializable { public String name; } ArrayList<dataBean> dataBeanArrayList = new ArrayList(); 

    Quindi dataBeanArrayList è ora Serializable e si può anche passare questo tra Intent .

    Suggerisco di utilizzare flexjson per serializzare i dati in un file. Poi puoi leggerlo usando questa libreria. Questo ha diversi vantaggi rispetto alla serializzazione che è in grado di caricare il tuo stream in potenziali versioni diverse degli oggetti. Utilizzando ObjectInputStream devi essere molto attento, e francamente non l'ho mai visto funzionare tutto bene.

    http://flexjson.sourceforge.net

    Ecco un post sul blog come farlo:

    http://wrongnotes.blogspot.com/2010/09/flexjson-meet-android.html

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.