11716


intとStringの２つのメンバ変数をもったオリジナルクラスItemを作成しました。  
MainActivityでは、Itemのリストを作成しています。

Item.java

[code]

    public class Item{
    
    int id;
    String name;
    
    Item(int id,String name){
        this.id = id;
        this.name = name;
    }
    
[/code]

MainActivity.java

[code]

    Item item1 = new Item("111","TANAKA");
    Item item2 = new Item("222","MATUMOTO");
    Item item3 = new Item("333","UEDA");
    ArrayList<Item> itemList = new ArrayList<Item>();
    itemList.add(item1);
    itemList.add(item2);
    itemList.add(item3);
    
[/code]

上のitemListはアプリが起動している間は使えますが、  
アプリが終了すると空になってしまい、次回起動時には使えません。  
ArrayListを保存して、永続化させる方法をご教示ください。


CC BY-SA 3.0
2015-06-25T07:36:06.467
11712
2015-06-25T08:50:44.020
7699
question
android
ArrayList<CustomClass>を保存して、次回起動時に読み出したい


JacksonやGSONを使ってjsonに変換し、PreferenceやSQLiteに保存する方法はいかがでしょう？


CC BY-SA 3.0
2015-06-25T08:50:44.020
11716
2015-06-25T08:50:44.020
8216
11712
answer