android-cn / android-discuss

Android 问题交流讨论坛, 微信公众号:codekk, 网站:
https://github.com/android-cn/android-discuss/issues
Apache License 2.0
4.08k stars 537 forks source link

后台更改App权限导致应用'重启'? #705

Open cervy opened 6 years ago

cervy commented 6 years ago

.打开 “设置”去更改该应用的权限再将其切换到前台,有的应用重启了,之前入后台的activity被异常销毁(走onSaveInstanceState),这个重启不太’正规‘, 大家有建议吗

DevXue commented 6 years ago

同问, 我们的应用在小米手机上也是这情况, 我专门试了一下微信, 修改其 权限, 再次回到 没有异常销毁。

aniaForever commented 6 years ago

微信也是的呀,我用小米5x试过微信,也是会销毁,重新加载

biubiuqiu0 commented 6 years ago

ViewModel 可以在配置变更时 保存相关数据不被回收。可是试下这个

MIkeeJY commented 5 years ago

@VongVia1209 什么意思 说具体点啊?

kilo-swodh commented 5 years ago

@VongVia1209 什么意思 说具体点啊?

savedInstanceState没学过?

MIkeeJY commented 5 years ago

@kilo-swodh 有些手机不重启?会触发BaseActivity的savedInstanceState?貌似只有重启才行吧? https://www.jianshu.com/p/cb68ca511776

MIkeeJY commented 5 years ago

@kilo-swodh 亲测有些手机不会重启app,但是大厂的APP在那些手机也会重启,不知道是怎么处理的,有些手机会直接返回桌面,并不是所有的手机从设置回来都会重启你的app的,这时候这个判断就不准了