예, 공유 환경 설정에서 복합 객체를 저장할 수 있습니다. 의 말을하자..
Student mStudentObject = new Student();
SharedPreferences appSharedPrefs = PreferenceManager
.getDefaultSharedPreferences(this.getApplicationContext());
Editor prefsEditor = appSharedPrefs.edit();
Gson gson = new Gson();
String json = gson.toJson(mStudentObject);
prefsEditor.putString("MyObject", json);
prefsEditor.commit();
.. 이제 객체를 다음과 같이 검색 할 수 있습니다.
SharedPreferences appSharedPrefs = PreferenceManager
.getDefaultSharedPreferences(this.getApplicationContext());
Gson gson = new Gson();
String json = appSharedPrefs.getString("MyObject", "");
Student mStudentObject = gson.fromJson(json, Student.class);
자세한 내용은 여기를 클릭 하십시오.
ArrayList
예를 들어 모든 유형의 객체를 다시 얻으려면 Student
다음을 사용하십시오.
Type type = new TypeToken<List<Student>>(){}.getType();
List<Student> students = gson.fromJson(json, type);