关于横竖屏切换的处理

1.首先根据其他博客所说,不设置的话:竖切横会走一遍生命周期,横切竖会走两边生命周期;设置android:configChanges="orientation"时,竖切横和横切竖都会直走一遍生命周期。

但是在实际测试中(5.0版本和6.0版本上):

不管是默认设置还是设置为orientation,在切换横竖屏时候都是只走一遍生命周期:

08-29 09:41:38.689 18670-18670/com.yosemite.testmvp E/onPause: =-=
08-29 09:41:38.690 18670-18670/com.yosemite.testmvp E/onSaveInstanceState: =-=
08-29 09:41:38.690 18670-18670/com.yosemite.testmvp E/onStop: =-=
08-29 09:41:38.690 18670-18670/com.yosemite.testmvp E/onDestroy: =-=
08-29 09:41:38.765 18670-18670/com.yosemite.testmvp E/onCreate: =-=
08-29 09:41:38.789 18670-18670/com.yosemite.testmvp E/onStart: =-=
08-29 09:41:38.789 18670-18670/com.yosemite.testmvp E/onRestoreInstanceState: =-=
08-29 09:41:38.789 18670-18670/com.yosemite.testmvp E/onResume: =-=

2.对于设置为
 android:configChanges="keyboardHidden|orientation|screenSize"
然后输出横竖屏切换生命周期,都是直走一遍onConfig.。Change方法

08-28 21:51:54.543 4618-4618/com.yosemite.testmvp E/onConfigurationChanged: 


   @Override
    public void onConfigurationChanged(Configuration newConfig) {
        super.onConfigurationChanged(newConfig);
        Log.e("onConfigurationChanged","=-=");
    }


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值