有谁知道如何应对这个问题?使用该android.app.Activity#setRequestedOrientation(SCREEN_ORIENTATION_LANDSCAPE)
方法几乎总是会导致在旋转过程中出现一瞬间的黑屏。
但是如果我旋转智能手机本身,那么黑屏永远不会出现。如何摆脱黑屏?是该setRequestedOrientation()
方法的Android问题,还是我做错了什么?
编辑:AFAIK 如果我们的布局相当繁重,则可能会发生带有调用的黑屏setRequestedOrientation()
,此时在 UI 线程中初始化它需要更多时间。例如,如果您尝试调用setRequestedOrientation()
“Hello World!” 布局较轻的应用程序,您不会看到黑屏。因此,UI 线程上的加载可能是您旋转时黑屏的原因setRequestedOrientation()
。但是,另一方面,为什么当我旋转屏幕改变手机方向时它永远不会出现?