Я получаю JSON
от службы, сохраняю ее по своему усмотрению, и когда пользователю необходимо проверить данные сеанса или получить данные, он использует этот метод getProfileObject()
, и он возвращает ArrayList
в ответ.
Это мой метод, который отвечает за получение Json
из preference
и генерацию ArrayList
с использованием Gson
SharedPreferences sharedPreferences=ApplicationContext.getAppContext().getSharedPreferences(USER_DATA_PREFERENCE, ApplicationContext.MODE_PRIVATE);
profileObject= sharedPreferences.getString(PROFILE_OBJECT, "");
if(!profileObject.isEmpty()) {
GsonBuilder gsonBuilder = new GsonBuilder();
Gson gson = gsonBuilder.create();
this.dataList = Arrays.asList(gson.fromJson(profileObject, Profile.class));
return dataList;
}
Теперь я хочу избегать этого Gson
шага каждый раз, я хочу сохранить arrayList
, это shared preference
, возможно ли сохранить java array list
в общих настройках.