1.写代码每个人的习惯是不一样的,就比如一些coder喜欢用透明Activity替代Dialog
2.好多app是禁止横屏的"android:screenOrientation="portrait"
3.如今android已经发展到了8.0,android 工程师最头疼的就是适配了....
本来1.2.3都没有问题的,但是三者碰到一起就出问题了....以上凑字数ing...哈哈哈
具体原因可以看Android 8.0透明Activity报错 "Only fullscreen activities can request orientation" - CSDN博客
那么如果既要适配8.0以上,又要使用透明的Activity又要固定方向怎么办呢?
网上有很多文章写得一样的解决方案是Android 8.0踩坑记录——Only fullscreen opaque activit... - 简书
但是我之前试了,貌似透明页面会变成黑色背景,那么还有什么办法呢...
最后我把AndroidManifes.xml里面的"android:screenOrientation="portrait"全部去掉,然后在自己的BaseActivity的onCreate中加上
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);//设置竖屏模式,目前测试几波,我这边是解决了的.