首页 > 解决方案 > 保存在 Recyclerview 中所做的更改

问题描述

应用程序:我的电子商务应用程序有一个查看和购买产品并将其添加到购物车的活动

图片供参考https ://4.bp.blogspot.com/-Ug58s6O8yQA/XFFJWIxU4YI/AAAAAAAAFYo/LmIxVFSZDHkWPI95WGBhf_5uVkKDbqnQQCLcBGAs/s640/Nexus%2B5x-Screenshot1.png

问题:我可以很好地添加项目......但是一旦我打开下一个活动并回到这个活动,所有的数量都会再次设置为其在 TextView 中的初始数量为“0”

我尝试了什么:我在互联网上浏览了几个解决方案 SavedInstances ,共享首选项等。所有这些都只适用于不超过几个 TextViews ......因为我的有来自 firebase 数据库的不可预测的数据,并且包含一些 textviews完全不可能将它们存储在共享首选项或数组列表中。

提前致谢!

标签: androidandroid-recyclerview

解决方案


您的问题发生是因为您必须处理视图生命周期处理不当尝试将更改保存在数据集中,而不仅仅是视图


推荐阅读