首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

android系统横竖屏切换有关问题

2012-02-01 
android系统横竖屏切换问题我在Manifest文件中加android:screenOrientationportrait禁止了android系统

android系统横竖屏切换问题
我在Manifest文件中加android:screenOrientation="portrait"禁止了android系统横竖屏切换,但它仍然可以感知横竖屏的切换过程,切换的时候仍然会执行onCreate函数,只是仍然使用竖屏时的布局,有没有办法让它切换的时候不执行onCreate函数。谢谢啦~~

[解决办法]
在Mainifest.xml的Activity元素中加入android:configChanges="orientation|keyboardHidden"属性,再重写onConfigurationChanged方法

Java code
@Override    public void onConfigurationChanged(Configuration newConfig) {            super.onConfigurationChanged(newConfig);        // 检测屏幕的方向:纵向或横向        if (this.getResources().getConfiguration().orientation                 == Configuration.ORIENTATION_LANDSCAPE) {            //当前为横屏, 在此处添加额外的处理代码        }        else if (this.getResources().getConfiguration().orientation                 == Configuration.ORIENTATION_PORTRAIT) {            //当前为竖屏, 在此处添加额外的处理代码        }        //检测实体键盘的状态:推出或者合上            if (newConfig.hardKeyboardHidden                 == Configuration.HARDKEYBOARDHIDDEN_NO){             //实体键盘处于推出状态,在此处添加额外的处理代码        }         else if (newConfig.hardKeyboardHidden                == Configuration.HARDKEYBOARDHIDDEN_YES){             //实体键盘处于合上状态,在此处添加额外的处理代码        }    }
[解决办法]
在androidmanifest.xml 配置
android:configChanges="orientation|keyboardHidden|navigation"
试试
[解决办法]
http://blog.csdn.net/muyu114/archive/2011/04/20/6334875.aspx
[解决办法]
加了就不会啊

<activity android:configChanges="keyboardHidden|orientation"
android:noHistory="true"
android:name=".client.android.ui.me.AddCommunityActivity"
android:screenOrientation="portrait">
</activity>

这是我的,楼主试试呢。
[解决办法]
一楼正解,楼主试试
[解决办法]

AndroidManifest.xml 中添加 
HTML code
android:configChanges="orientation|keyboardHidden" 

热点排行