Android 覆盖OnConfiguration Changed时,视图仍会旋转

Android 覆盖OnConfiguration Changed时,视图仍会旋转,android,android-layout,android-softkeyboard,android-orientation,Android,Android Layout,Android Softkeyboard,Android Orientation,对于我当前的活动,我目前已将以下内容添加到清单中: android:configChanges="orientation|keyboardHidden|screenSize" 在实际活动中,我覆盖了OnConfigurationChanged方法,如下所示: android:configChanges="orientation|keyboardHidden|screenSize" @Override public void onConfigurationChanged(Configura

对于我当前的活动,我目前已将以下内容添加到清单中:

android:configChanges="orientation|keyboardHidden|screenSize" 
在实际活动中,我覆盖了OnConfigurationChanged方法,如下所示:

android:configChanges="orientation|keyboardHidden|screenSize" 
@Override
public void onConfigurationChanged(Configuration newConfig) {
    super.onConfigurationChanged(newConfig);

    if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
        Toast.makeText(this, "landscape", Toast.LENGTH_SHORT).show();
    } else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT){
        Toast.makeText(this, "portrait", Toast.LENGTH_SHORT).show();
    }
}
活动中的视图仍在旋转,但我想指定其中一些视图不应旋转

android:configChanges="orientation|keyboardHidden|screenSize" 
是否有人知道如何避免活动中所有UI元素不可避免地轮换

android:configChanges="orientation|keyboardHidden|screenSize" 
这里需要注意的是,当键盘被激活时,我仍然需要操作系统以横向模式打开键盘-我只是不希望其他视图旋转。我相信这意味着强制活动处于纵向模式(我知道怎么做)将不起作用,除非有人知道如何在活动处于纵向模式时以横向模式专门打开软键盘

android:configChanges="orientation|keyboardHidden|screenSize" 

提前谢谢。

如果您不想更改方向,请在清单中输入有关您的活动的信息,请参见问题底部的警告
android:configChanges="orientation|keyboardHidden|screenSize"