2

Android 4.4 で没入モードがどのように機能するかのデモを作成しようとしています。私はそれをしましたが、すべてのアクティビティに同じコードを貼り付ける必要があります。

 @Override
    public void onWindowFocusChanged(boolean hasFocus) {
        super.onWindowFocusChanged(hasFocus);
        if (hasFocus) {
            this.getWindow().getDecorView().setSystemUiVisibility(
                    View.SYSTEM_UI_FLAG_LAYOUT_STABLE
                            | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
                            | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
                            | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
                            | View.SYSTEM_UI_FLAG_FULLSCREEN
                            | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
            );
        }
    }

質問

2つあり、アクティビティactivitiesから開始するとA、このコードはナビゲーションバー+下部の戻るボタンバーを非表示にするため、ここでクリックしbuttonて2番目のアクティビティを開始し、B数秒間ナビゲーションバー+下部の戻るボタンバーがonWindowFocusChanged呼び出されるまで表示されます。本当に忌々しい。

新しいアクティビティを開始するたびに、ナビゲーション + 下部の戻るボタン バーが数秒間表示されないように、アプリケーション全体を 1 か所で没入モードにする方法はありますか?

前もって感謝します。

4

0 に答える 0