2015-10-12 1 views
0

Я пытаюсь сохранить ArrayList с пользовательскими объектами, поэтому, когда я перехожу к другому фрагменту и возвращаюсь к нему, ему не нужно перезагружать данные. До сих пор я не смог достичь этого, несмотря на то, что он создал объект Parcelable и сохранил его в методе onSaveInstanceState.Сохранение ArrayList <Custom Object> in Fragment onPause Метод

ответ

0

Вы можете также содержать ссылку на этот список в вашем ApplicationContext и получить данные, таким образом, - так что вам не нужно сериализации/десериализации

0

Если вы не хотите использовать parcelable объекты, вы можете попробовать это:

1- By using GSON library, create jsonString from your Custom Arraylist. 
2- Send this jsonString to Fragment by using Bundle. 
3- Recieve jsonString from bundle and parse it to Custom Arraylist by using GSON Library again. 
4- You can also save it to SharedPreferences as a String. 

Примечание: Это не очень хороший способ, но простой вариант для вас.

 Смежные вопросы

  • Нет связанных вопросов^_^