打开APP
userphoto
未登录

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

开通VIP
Android禁止屏幕旋转,旋转屏幕时不重新加载当前activity
当将手机屏幕旋转时,系统会被强制重置启动onCreate方法
 
1)修改AndroidManifest.xml
 
    在activity属性中加入:
        android:configChanges=”orientation|keyboardHidden”
  • android:configChanges,这个方法主要是负责列出清单,当清单上用户指定的设置改变时,Activity会自己处理这些变化。
  • orientation,屏幕界面旋转(可能是用户手动旋转的),【注意:如果你的开发API等级等于或高于13,你还需要设置screenSize,因为screenSize会在屏幕旋转时改变】
  • keyboardHidden,键盘辅助功能改变
2)在相对应的Activity中继承重写onConfigurationChanged方法,这个方法将会在我们的应用发生变化时,让我们能随心所谓地进行监听处理。
public void onConfigurationChanged(Configuration newConfig) {
// TODO Auto-generated method stub
super.onConfigurationChanged(newConfig);
if (newConfig.orientation==Configuration.ORIENTATION_LANDSCAPE) {
// Nothing need to be done here

} else {
// Nothing need to be done here
}


}


 
如果在两个if中写其他操作,比如setContentView(),那么当旋转屏幕时,就会重新调用新的view,并且需要重新设定view的内容,而当前的view内容没有保存。
什么也不写的话,当前view中的内容会随着屏幕转动而转动,不影响操作,这是我想要的结果。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Android 禁止屏幕旋转 & 屏幕旋转不刷新 Activity & 动态更改屏幕方向
Android:实时改变配置
Android开发实践:屏幕旋转的处理
Android横屏竖屏切换总结
Android横竖屏切换小结
android 强制设置横屏 判断是横屏还是竖屏
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服