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 か所で没入モードにする方法はありますか?
前もって感謝します。