Android横竖屏切换时,当前的Activity会被销毁,然后Activity上面的数据将会全部丢失。
如Listview上面每个item的checkbox,横竖屏切换时,复选框就丢失所有选中信息。
解决方案1、
在Androidmanifest.xml的activity标签中加入
android:configChanges="orientation|keyboardHidden"
-
<activity
-
android:configChanges="orientation|keyboardHidden"
-
android:label="sqltest"
-
android:name=".SqlData"
-
-
</activity>
解决方案2、
强制限制activity在横屏状态或者竖屏状态,不让activity进行横竖屏切换
landscape表示横屏
portrait表示竖屏
-
<activity
-
-
android:label="sqltest"
-
android:name=".SqlData"
-
android:screenOrientation="landscape">
-
</activity>
解决方案3、
在Activity里面通过复写
onConfigurationChanged方法,实现在不同的屏幕状态下的处理方式。
-
@Override
-
publicvoidonConfigurationChanged(ConfigurationnewConfig){
-
-
super.onConfigurationChanged(newConfig);
-
-
-
-
if(this.getResources().getConfiguration().orientation
-
-
==Configuration.ORIENTATION_LANDSCAPE){
-
-
-
-
-
}
-
-
elseif(this.getResources().getConfiguration().orientation
-
-
==Configuration.ORIENTATION_PORTRAIT){
-
-
-
-
-
}
-
-
-
-
-
-
if(newConfig.hardKeyboardHidden
-
-
==Configuration.HARDKEYBOARDHIDDEN_NO){
-
-
-
-
-
}
-
-
elseif(newConfig.hardKeyboardHidden
-
-
==Configuration.HARDKEYBOARDHIDDEN_YES){
-
-
-
-
-
}
-
-
}
分享到:
相关推荐
主要为大家详细介绍了Android横竖屏切换数据丢失问题的解决方法,感兴趣的小伙伴们可以参考一下
(转发)详细介绍了android横竖屏切换的情况。感谢作者的分享。
android 横竖屏切换demo,使用不同布局,是否重onCreate,分别作了演示。希望对大家有用.zip
各个碎片之前的切换隐藏显示,以及androidPad横竖屏切换的使用demo
Android横竖屏切换处理Demo源码.rar
android activity 执行屏幕横竖屏切换的时候activity声明周期执行的竖屏的时候点击横屏 09-04 15:54:27.675: I/yxd(6708): 应用程序执行了============onPause===方法===>> 09-04 15:54:27.685: I/yxd(6708): 应用...
Android视频播放器(支持横竖屏切换)
本文为大家分享了Android横竖屏切换及其对应布局加载问题,供大家参考,具体内容如下 第一,横竖屏切换连带横竖屏布局问题: 如果要让软件在横竖屏之间切换,由于横竖屏的高宽会发生转换,有可能会要求不同的布局。...
解决了Android手机屏幕横竖屏切换的问题
基于zxing-library:2.2,实现支持横竖屏切换二维码扫描DEMO,博客地址:http://blog.csdn.net/chenlove1/article/details/78143692
三周没有写了,实在是不能原谅自己。这是横竖屏切换的实验代码,打好了日志,读者可以自己做实验。
安卓Android源码——(横竖屏切换处理).rar
文档中对android横竖屏切换以及禁止切换进行了多种方法的详细描述,对android开发有所帮助
Android横竖屏切换总结的word文档!
Android应用源码开发Demo,主要用于毕业设计学习。
android studio中 activity的当前页横竖屏切换、跳转页面后横竖屏切换以及生命周期的调用
主要是关于横竖屏切换原理,通过这个原理可以自己编程实现手机实际方向的检测