重新创建方向改变时的活动

问题描述 投票:0回答:0

在清单中我添加了

android:configChanges="orientation|keyboardHidden|screenSize"

但是当我改变方向时,这会禁用布局更改。我该如何解决这个问题?

我使用景观限定符创建了景观,因此两者具有相同的名称,但在 land 文件夹和正常文件夹中。 所以打电话

@Override
public void onConfigurationChanged(Configuration newConfig) {
    super.onConfigurationChanged(newConfig);

    if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) {
        setContentView(R.layout.activity_main);

    } else {
        setContentView(R.layout.activity_main);
    }
}

不起作用

android xml kotlin orientation manifest
© www.soinside.com 2019 - 2024. All rights reserved.