IT/안드로이드+JAVA

[안드로이드] arrayList를 Preferences에 저장

안경 쓴 귀니 2016. 5. 12. 13:29
반응형

저장하는 부분

SharedPreferences sp= getSharedPreferences("PrefName"MODE_PRIVATE);

    SharedPreferences.Editor mEdit1= sp.edit();

    mEdit1.putInt("Status_size",stringPath.size()); /*sKey is an array*/ 


    for(int i=0;i<stringPath.size();i++)  

        {


          mEdit1.remove("Status_" + i);

          mEdit1.putString("Status_" + i, stringPath.get(i));  

        }


        mEdit1.commit();


불러오는 부분

SharedPreferences prefs = getSharedPreferences("PrefName"MODE_PRIVATE);

    int size = prefs.getInt("Status_size", 0);  


    for(int i=0;i<size;i++) 

    {

        stringPath.add(prefs.getString("Status_" + i, null));  


    }



출처 : http://stackoverflow.com/questions/7057845/save-arraylist-to-sharedpreferences


[출처] http://purplecowd.tistory.com/entry/android-arrayList%EB%A5%BC-Preferences%EC%97%90-%EC%A0%80%EC%9E%A5

반응형