Я пытаюсь сохранить ArrayList с пользовательскими объектами, поэтому, когда я перехожу к другому фрагменту и возвращаюсь к нему, ему не нужно перезагружать данные. До сих пор я не смог достичь этого, несмотря на то, что он создал объект Parcelable и сохранил его в методе onSaveInstanceState.Сохранение ArrayList <Custom Object> in Fragment onPause Метод
0
A
ответ
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.
Примечание: Это не очень хороший способ, но простой вариант для вас.