Android锁屏后调用了ondestroy()方法,解屏后重新oncreate()的问题的解决方案。
2013-02-05 16:13
691 查看
当你按下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。
纠结了本人很长时间,分享给大家。
网上其他方法是在manifest的该activity下添加android:configChanges="keyboardHidden|orientation"。
本人试过了,是没用的,经过google国外的解决方案,发现 API13以下的是可以,而13以上的在按下power键还是会改变“screenSize"。
正确的解决方案是,android:configChanges="keyboardHidden|orientation|screenSize"。
这样在锁屏时就只调用了onpause而不会destroy掉本activity。
纠结了本人很长时间,分享给大家。
相关文章推荐
- Android锁屏后调用了ondestroy()方法,解屏后重新oncreate()的问题的解决方案。
- Android锁屏后调用了ondestroy()方法,解屏后重新oncreate()的问题的解决方案。
- Android锁屏后主Activity的onDestroy方法被调用导致黑屏问题解决方案
- Android锁屏后主Activity的onDestroy方法被调用导致黑屏问题解决方案
- android屏幕旋转时,Activity不重新调用onCreate的方法
- 【ANDROID】Android 在oncreate() 方法中调用 findViewById 返回 null 问题的原因和解决方法
- android禁止屏幕旋转、oncreate不会重新被调用等问题
- android屏幕旋转时Activity不重新调用onCreate的方法
- android屏幕旋转时,Activity不重新调用onCreate的方法
- android 屏幕旋转 重新调用onCreate的解决方法
- Android 防止锁屏后调用onDestroy()方法
- android屏幕旋转时,Activity不重新调用onCreate的方法
- 解决android程序中oncreate方法中调用百度地图MKSearchListener接口不执行的问题
- android屏幕旋转时,Activity不重新调用onCreate的方法
- 解决android程序中oncreate方法中调用百度地图MKSearchListener接口不执行的问题
- Android 中调用隐式意图出现的问题及解决方法
- android 调用系统相机或者系统相册功能时,onActivityResult方法不执行问题的解决过程
- Android中全局Application的onCreate多次调用问题
- Android问题Button的onClick监听里,如何调用外部类的方法(2048实现重新开始游戏)
- Android中自定义ListView无法响应OnItemClickListener中的onItemClick方法问题解决方案