Android 4.4中的沉浸式棍棒模式

Android 4.4中的沉浸式棍棒模式,android,android-4.4-kitkat,android-fullscreen,Android,Android 4.4 Kitkat,Android Fullscreen,我正在尝试创建一个演示,演示在android 4.4中浸入式模式是如何工作的。我这样做了,但我必须在所有活动中粘贴相同的代码 @Override public void onWindowFocusChanged(boolean hasFocus) { super.onWindowFocusChanged(hasFocus); if (hasFocus) { this.getWindow().getDecorView().setSy

我正在尝试创建一个演示,演示在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
            );
        }
    }
问题: 假设我有两个
活动
&我从
活动开始
活动,然后该代码隐藏导航栏+底部返回按钮栏,因此,我在这里单击
按钮
并开始第二个
B
活动,然后在这里停留几秒钟,导航栏+后下方按钮栏出现,直到调用
onWindowFocusChanged
,这真的很烦人

有没有办法让整个应用程序在一个地方处于沉浸式模式,这样每当我开始一个新的活动时,导航+返回底部按钮栏在几秒钟内都不会显示出来


提前感谢。

制作一个抽象的
BaseActivity
,配置沉浸式模式,并使所有其他
活动
继承自itYup,这将解决在每个活动中粘贴相同代码的问题,但我的主要问题是每当我开始一个新活动时,导航+下退按钮栏就会出现几秒钟,这将我不想那真的很烦人