android - 保存在 Recyclerview 中所做的更改
问题描述
应用程序:我的电子商务应用程序有一个查看和购买产品并将其添加到购物车的活动
问题:我可以很好地添加项目......但是一旦我打开下一个活动并回到这个活动,所有的数量都会再次设置为其在 TextView 中的初始数量为“0”
我尝试了什么:我在互联网上浏览了几个解决方案 SavedInstances ,共享首选项等。所有这些都只适用于不超过几个 TextViews ......因为我的有来自 firebase 数据库的不可预测的数据,并且包含一些 textviews完全不可能将它们存储在共享首选项或数组列表中。
提前致谢!
解决方案
您的问题发生是因为您必须处理视图生命周期处理不当尝试将更改保存在数据集中,而不仅仅是视图
推荐阅读
- javascript - 组件:未捕获的 ReferenceError:分配错误中的左侧无效
- visual-studio-code - 代码背景颜色取决于使用的语言
- python - 如何获得行为测试的覆盖率?
- html - 如何使用angularjs禁用选择框中的选项
- excel-formula - EXCEL - 如何格式化一行以在实际数字之前包含零
- c# - C# 变量 Excel 文件输出循环
- android - 为什么私有集不适用于 MutableLiveData?
- javascript - 相同的对象被推入 arrayList
- python - 在python中合并列表?
- javascript - Javascript:用替换字符串中的空格的魔法