问题表象:从竖屏A页面跳转到横屏B页面,再返回时A页面先横屏在竖屏,导致生命周期会重复回调
解决办法:
在A页面中加入:

@Override    protected void onResume() {        super.onResume();        if (android.os.Build.VERSION.SDK_INT >= 27) {            setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_PORTRAIT);        }    }    @Override    protected void onPause() {        super.onPause();        if (android.os.Build.VERSION.SDK_INT >= 27) {            setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_PORTRAIT);        }    }    @Override    protected void onDestroy() {        super.onDestroy();        if (android.os.Build.VERSION.SDK_INT >= 27) {            setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_PORTRAIT);        }    }

在B页面加入:

@Override    protected void onDestroy() {        super.onDestroy();        if (android.os.Build.VERSION.SDK_INT >= 27) {            setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_PORTRAIT);        }    }

更多相关文章

  1. h5
  2. Android(安卓)内置浏览器之webview
  3. Android应用互通的实现
  4. Android页面之间进行数据回传
  5. 2016.4.25
  6. Android之Service 的生命周期
  7. 初识Activity
  8. Android学习之Intent实现页面跳转
  9. Android(安卓)简单实现Pdf

随机推荐

  1. android新增语言的方法(墨西哥的西班牙语)
  2. android 腾讯微博分享功能
  3. 注册谷歌地图 API 密钥和显示谷歌地图
  4. Android使用ActivityLifecycleCallbacks
  5. Android(java)学习笔记89:泛型概述和基本使
  6. Ubuntu 14.04下搭建 Android(安卓)开发环
  7. android TextInputLayout setError 隐藏
  8. Glide框架V3版本和V4版本区别
  9. java泛型操作复习,以及讲解在android中使
  10. Android含文档server结束(client UI接口异