前言
來新公司一個星期,看了一個星期的代碼,今天組長讓我看看一個閃退問題,這是考驗我的時候,拿到手機一看這個問題我居然沒遇到過,只有Android 8.0 的手機有這個問題。
java.lang.IllegalStateException: Only fullscreen activities can request orientationorientation
一.問題

image.png
Only fullscreen opaque activities can request orientation,就是說只有全屏且不透明的activity才可以設(shè)置方向,來看看你的activity是不是非全屏或者透明的。
二.解決辦法
解決方案一:
1.找到你設(shè)置透明的Activity,然后在他的theme中將android:windowIsTranslucent改為false
<item name="android:windowIsTranslucent">false</item>
2.再加入
<item name="android:windowDisablePreview">true</item>
解決方案二:
1.或者在清單文件中去掉該頁面的橫豎屏設(shè)置,例如:
android:screenOrientation="portrait"