我在Manifest文件中加android:screenOrientation="portrait"禁止了android系统横竖屏切换,但它仍然可以感知横竖屏的切换过程,切换的时候仍然会执行onCreate函数,只是仍然使用竖屏时的布局,有没有办法让它切换的时候不执行onCreate函数。谢谢啦~~
解决方案 »
- Android 跨域请求同时通过windows身份验证?
- android图片二值化并显示在ImageView
- activity-alias怎样从targetActivity中拉出来显示在home screen
- 关于Android里面调用native code(c++,c)有哪几种方法?
- 将view添加到WindowManager时如何获得View所需大小的问题?
- 调试错误:setreuid() failed. errno:2
- 关于android的小问题
- 关于BroadCast的疑惑 崩溃中
- 用unity 3D做一款安卓摄像头游戏 怎么在游戏中检测到人脸 并根据脸部移动转化成数值
- 如何在ListActivity中嵌入不同布局类型的条目?
- 求助调用webservice返回值问题
- 有人知道怎样循环获取id吗...
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){
//实体键盘处于合上状态,在此处添加额外的处理代码
}
}
android:configChanges="orientation|keyboardHidden|navigation"
试试
android:noHistory="true"
android:name=".client.android.ui.me.AddCommunityActivity"
android:screenOrientation="portrait">
</activity>这是我的,楼主试试呢。
AndroidManifest.xml 中添加 android:configChanges="orientation|keyboardHidden"
就可以不调用onCreat()希望可以帮助到你噢 。