안녕하세요.
SharedPreferences 사용중에 간단히 질문이 있어서 올리네요.
예를들어 String str1[] = new String[100] 이라는 문자배열에
값을 저장 시키고 싶은데요..
문제는 str1[0]에 데이터를 넣으면 다른 str1[1], str1[2] ......의 데이터가 유지되지 않고 초기화 됩니다. 원래그런가요?
어떤한 하나의 배열값에 커밋을 해버리면 나머지 배열의 값이 초기화되고 그 커밋한 배열만 값이 저장이 되는데..저는
원래의 배열 값을 유지시키면서 변경되는 배열의 값만 바꾸고 싶은데요..
방법 좀 알려주세요..^^:;;
---선언부----
class aaa{
public static final String AAA= "AAA";
public static final String str1[] = new String[100];
}
-----실행부---
editor.putString(aaa.str1[0],
"aaa");
editor.commit();
-----
이렇게 해버리면 str1[0]에는 "aaa"가 들어가지만 기존에 str1[1], str1[2]........등등의 데이터가 초기화 됩니다.ㅠ