android webview 横竖屏_Android 切换横竖屏

一个项目一般会自己先定义项目是横屏还是竖屏但是也有可以横屏和竖屏之间切换的activty。

切换横竖屏的方法:

//判断当前屏幕方向

if(getRequestedOrientation() == ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE) {

//切换竖屏

MainActivity.this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

}else{

//切换横屏

MainActivity.this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

}

但是这样切换横竖屏会让activity重新加载。生命周期为:

onStop

onDestroy

onCreate

onStart

onResume

为了解决这样的问题在配置文件里加上

android:configChanges="orientation|keyboardHidden|screenSize"

就不会重新加载页面,只会进入到切换里面的生命周期中。

onConfigurationChanged

AndroidManifest.xml

android:configChanges="orientation|keyboardHidden|screenSize"

>

MainActivity.java

package com.kkrs.change

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值