我在一个活动中使用recyclerview创建了一个列表。用户动态地从列表中删除他/她没有的一些项目,以便当他回到该活动时出现问题。该活动检索所有数据项,包括他删除的数据项。我如何确保recyclerview列表保留用户将其留在的状态?保存recyclerview列表的状态
回答
问题出在您正在使用的列表中。您也需要在Adapter中使用Activity的列表引用,不要在Adapter中创建不同的列表,只需在Adapter中保存Activity的列表引用即可。
好吧,我遵循你的指示,但现在我无法从onRestoreItemState方法中保存的实例中分配parceable arraylist。我得到一个incomaptibe返回类型错误。我使用了getParcelableArrayList方法 – spongyboss
使用Bundle将数组保存在活动的onSaveInstanceState(Bundle savedInstanceState)中 http://developer.android.com/reference/android/os/Bundle.htmlUpdate 如何保存Android应用程序的状态? @Override public void onSaveInstanceState(Bundle outState){ //将UI状态更改保存到savedInstanceState。 //如果进程是 //杀死并重新启动,此捆绑将传递给onCreate。outState.putStringArrayList(“Playlist”,playerList); super.onSaveInstanceState(outState); } –
- 1. 保存RecyclerView列表状态
- 2. RecyclerView保存状态
- 3. 保存列表状态(行)?
- 4. 在RecyclerView中保存复选框状态
- 5. 如何保存按钮状态recyclerview
- 6. 无法在RecyclerView中保存状态
- 7. 从Recyclerview保存复选框状态
- 8. 保存状态自定义RecyclerView
- 9. 保存表项的状态
- 10. 保存状态页面刷新列表
- 11. ASP表不保存状态
- 12. 保存表格视图的状态/保存表格视图文本的状态
- 13. 保存状态
- 14. 如何保存RecyclerView行项目的状态?
- 15. 如何在recyclerview中滚动时保存togglebutton的状态?
- 16. 保存RecyclerView状态ViewPager内部片段另一个片段
- 17. Android RecyclerView在向后滚动时未保存其状态
- 18. 在嵌套RecyclerView中保存滚动状态
- 19. 用PictureBox保存表单的状态?
- 20. 保存android.app.Application状态
- 21. UISlider,保存状态
- 22. 保存CheckedTextView状态
- 23. Extjs状态管理器 - 从动态表单保存状态
- 24. 独立列过滤不保存下拉列表状态jQuery
- 25. Android如何保存我的列表视图的状态
- 26. 使用mksession保存vim状态不会保存Ctrl-6状态
- 27. 保存状态的StringList
- 28. sales_flat_quote_item中的保存状态
- 29. 保存状态的选项
- 30. 保存状态与jQuery的
你用什么来存储你的物品?它是SQLite或文件或ArrayLIst? –