关于安卓个别手机拍照回来后或到其它页面选择回来后,数据被清空的BUG。

最近博主,被这问题折腾的要命,这拍个照回来,为啥数据会被清空?


一开始,以为是内存或ROM定制的缘故,导致Activity被杀死,然后,采用onSaveInstance来保存数据,然后,在onReXXXX方法里恢复数据。


然而,测试又指出一个BUG,说他先在A页面,跳到B页面选择数据回来,在A页面展示B页面的数据完成后,再从A页面,跳到C页面选择数据回来,结果,之前从B页面选择回来的数据,被清空了。。。这跟拍照的一模一样。。。。大多页面会有这种跳转选数据和拍照功能,总不能每个都去onSaveInstance里保存,再从onRe里取吧?然后,我就再思考了。


而更关键的线索是,同一个APK,他上周没这问题,这周就接连出现这些BUG。而且,BUG何奇相似,我就猜是不是他的手机,有个什么设置,会导致这个BUG?

就去他手机的设置里找,最后在以下页面找到:


设置-》开发者选项(不同机型在不同位置)-》不保留活动(用户离开后即销毁每个活动)。

这个选项,如果勾上,就会出现BUG。去掉,就不会出现BUG。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值