我想用自定义对象保存一个ArrayList,以便当我移动到另一个片段并回到它时,它不必重新加载数据。到目前为止,尽管使对象Parcelable并将其保存在onSaveInstanceState方法中,但我还是无法实现此目的。在片段onPause方法保存ArrayList <自定义对象>
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.
注意:这不是一个好方法,但容易为您选择。
相关问题
- 1. 把一个ArrayList <String>到一个ArrayList <自定义对象>
- 2. 如何在onPause(Android)中保存更改/更新ArrayList <Objects>?
- 3. 保存ArrayList <地图<字符串,对象>> android
- 4. Android:在onPause和onResume之间保存用户定义对象的ArrayList
- 5. Android保存一个ArrayList <CustomObject> onPause和onSaveInstanceState
- 6. 保存和恢复片段中的自定义对象
- 7. ArrayList <自定义对象> saveInstanceState不返回列表
- 8. 绑定的ArrayList <ArrayList<>>在自定义适配器在Android中
- 9. 从ArrayList中<object>删除一个对象保存在sharedPreferences
- 10. 存储自定义对象的ArrayList
- 11. 简单的方法来使ArrayList对象[] [] <Object>与对象的字段
- 12. 保存自定义对象的状态 - 在onResume方法
- 13. 自定义对象的Arraylist
- 14. 对象自定义类Arraylist
- 15. ArrayList的自定义对象
- 16. 保存自定义对象ArrayList的状态
- 17. 将自定义对象的ArrayList保存为用户设置
- 18. 保存自定义对象在屏幕上旋转在片段或活动
- 19. Android Array对象在ArrayList中的调用方法<Object>
- 20. 在Android中保存ArrayList <Object>
- 21. 在orientationChange中保存ArrayList <Fragment>
- 22. 在SharedPreferences中保存ArrayList <pojo>
- 23. ArrayList的自定义方法
- 24. ArrayList的<String>方法
- 25. android:在MainActivity的AsyncTask中使用arrayadapter <自定义对象>
- 26. Android - 片段findViewById自定义方法
- 27. 将WPF DataGrid ItemsSource绑定到方法,IEnumerable <TableRow> GetRows(),自定义Table对象?
- 28. ArrayList的用法<ArrayList<E>>
- 29. 如何在arraylist中保存片段android
- 30. 将对象保存到文件。自定义方法添加/删除对象