我在WebView
中嵌入了Fragment
。在清单文件中,我已声明该活动将处理方向更改:
android:configChanges="orientation|screenSize"
在活动中,为了捕捉方向,我已经过度使用了onConfigurationChanged()
。
我认为这意味着我们必须明确地处理屏幕方向的任何变化。但我看到的是屏幕仍在旋转(虽然活动没有重新创建)。
如果我使用以下行:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
它确实阻止了屏幕旋转,但我没有得到旋转事件。
因此,简而言之,我不希望系统旋转屏幕,同时,我希望从系统中获取方向已从纵向更改为横向的事件。
谢谢,
Rajath
答案 0 :(得分:1)
如果您覆盖onConfigurationChanged(Configuration newConfig),则应该能够处理更改。
答案 1 :(得分:0)
感谢你对这个问题进行了编辑,现在对你来说很清楚。我有两个建议