Android 4.4中沉浸式Stick模式

时间:2014-10-01 15:55:53

标签: android android-4.4-kitkat android-fullscreen

我正在尝试创建一个演示如何在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
            );
        }
    }

问题

假设我有两个activities&amp;我从A活动开始,然后此代码隐藏了导航栏+底部后退按钮栏,所以在这里我点击button并开始第二个B活动然后在这里几秒钟导航栏+ <@ 1}}被调用之前会出现一个底部后退按钮栏,这真的很烦人。

有没有办法让整个应用程序的沉浸式模式在一个地方,这样每当我开始一个新的活动,导航+后退按钮栏将不会显示几秒钟?

提前致谢。

0 个答案:

没有答案