Android(安卓)8.1手机上屏幕横竖切换问题修复
16lz
2021-01-26
问题表象:从竖屏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); } }
更多相关文章
- h5
- Android(安卓)内置浏览器之webview
- Android应用互通的实现
- Android页面之间进行数据回传
- 2016.4.25
- Android之Service 的生命周期
- 初识Activity
- Android学习之Intent实现页面跳转
- Android(安卓)简单实现Pdf