打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Android锁屏后调用了ondestroy()方法,解屏后重新oncreate()的问题的解决方案。

 当你按下power键后,屏幕锁屏。这时候Activity调用了onpause,ondestroy,回来时则重新oncreate(),而有时候你不想要重新create.

网上其他方法是在manifest的该activity下添加android:configChanges="keyboardHidden|orientation"。

本人试过了,是没用的,经过google国外的解决方案,发现 API13以下的是可以,而13以上的在按下power键还是会改变“screenSize"。

正确的解决方案是,android:configChanges="keyboardHidden|orientation|screenSize"。 这样在锁屏时就只调用了onpause而不会destroy掉本activity。


纠结了本人很长时间,分享给大家。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Android横竖屏切换小结
android面试题 集合了很多Android面试题目值得收藏
Android_横竖屏切换时候Activity的生命周期
(7)D10上旋转屏幕闪退怎么回事
android中按电源键锁屏然后解锁导致Activity调用onDestory以及如何防止锁屏 翻转屏幕也会触发的情况
onConfigurationChanged方法介绍及问题解决
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服