현재 arraylist를 android 에서 제공해주는 sharedpreference를 이용해서 데이타를 저장하고 싶은데
구글링에서 찾아본 결과 API11이후에 적용된 Set 이라는 클래스를 이용해서 할 수 있다라고 나와있네요 .
그런데 저는 안드로이드 버전에 관계없이 개발해야 되서요!
참고로 데이타는 {지각 - boolean값},{출근- boolean값}............. 등 20개를 저장하고 싶습니다.
sharedpreference가 아니어도 됩니다.
고수님들의 조언 부탁드립니다. ^^ 힘찬 아침 되세요.
StackOverflow에선 이런 방법을 쓰네요
http://stackoverflow.com/questions/7057845/save-arraylist-to-sharedpreferences
http://stackoverflow.com/questions/7361627/how-can-write-code-to-make-sharedpreferences-for-array-in-android
그외 방법으로는 ObjectStream으로 파일에 쓰는 것이 속도면에서 괜찮을 것 같습니다
congbab님 제가 질문내용에 오해를 일으켰네요. 지송^^
sharepreference 사용 방법은 아는데요. arraylist를 sharedpreference로 저장하기 위해서 Set이라는 클래스를 이용해서 할 수 있는데
그 Set 클래스는 Api 11 이후(android 3.0이상) 에서 지원된다라고 해서요.
또 다른 방법이 있나 해서 입니다.
SGLEE님두 답변 감사합니다 .
서버에서 받아온 데이타가 21개 이구요. 1개당 11개의 string값을 가지고 있습니다. 그넘을 sharedpreference를 이용해서
저장하고 싶은겁니다. 초보라서 잘 안되네요 .^^ sharedpreference가 아닌 다른 방법이 있으면 참조토록 하겠습니다.




android사이트에서는 sharedpreference가 api 1부터 지원했다고 나오네요...
사용 방법 입니다.
SharedPreferences setting = getSharedPreferences("test", 0);
SharedPreferences.Editor edit = setting.edit();
edit.putBoolean("input1", true);
edit.putBoolean("input2", false);
edit.commit();
Log.e("input1:"+setting.getBoolean("input1", false), "input2:"+setting.getBoolean("input2", false));