저장하는 부분
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
'안드로이드' 카테고리의 다른 글
[android] int형을 string형으로, string형을 int형으로 (0) | 2013.01.29 |
---|---|
[android] 안드로이드 Frame Animation 실행하기(onCreate에서는 호출할 수 없을때) (0) | 2013.01.28 |
[android] Preference 저장, 불러오기 (0) | 2013.01.27 |
[android] bitmap 저장, 불러오기, 삭제 (0) | 2013.01.27 |
[android]bitmap 이미지를 파일로 저장 (0) | 2013.01.27 |