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"
上一篇:免申请获得DataWorks生产环境表权限


下一篇:【图像分割】基于随机游走算法的图像分割matlab源码【Matlab 084期】【图像处理16】