其他分享
首页 > 其他分享> > android8.0弹出框报错Only fullscreen opaque activities can request orientation问题

android8.0弹出框报错Only fullscreen opaque activities can request orientation问题

作者:互联网

1.原因:
在解决页面跳转时黑屏或者白屏时添加了true, 然后这个时候又设置了页面的方向,从而导致了这个问题。

源码分析问题: 在26的编译版本时是可以正常的使用的,但是当把编译版本升级到27时,就会出现"Only fullscreen activities can request orientation"异常。对源码的分析,得出这是google出于安全的考虑,对android8.0以后的版本做的处理,当一个Activity固定方向并且是透明的,在8.0以后的版本中就会抛出异常

 

问题解决

  1. 不固定Activity的方向:因为该功能基本是悬浮层,不固定方向的话弹出的也不会变向,所以把方向去掉即可(
    android:screenOrientation="portrait"

标签:fullscreen,orientation,activities,Only,源码,报错,方向
来源: https://blog.csdn.net/f552126367/article/details/112692233