1. ホーム

[解決済み】現在の画面の向きを取得するにはどうすればよいですか?

2022-04-08 13:10:09

質問

私は、アクティビティがonCreate()で再作成されるとき、縦と横で何をロードするかを切り替えることができるように、私の向きが横であるときにいくつかのフラグを設定したいだけです。私はすでに私のレイアウトを処理しているlayout-land xmlを持っています。

public void onConfigurationChanged(Configuration _newConfig) {

        if (_newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
            this.loadURLData = false;
        }

        if (_newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) {
            this.loadURLData = true;
        }

        super.onConfigurationChanged(_newConfig);
    }

onConfigurationChanged をオーバーライドすると、私のレイアウトランド xml が横向きで読み込まれなくなる。

onCreate()でデバイスの現在の向きを取得したいだけなのですが。どうすればこれを取得できますか?

解決方法を教えてください。

Activity.getResources().getConfiguration().orientation