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
            );
        }
    }

问题

假设我有两个activities& 我从AActivity 开始,然后这段代码隐藏导航栏 + 底部后退按钮栏,所以在这里我点击button并启动第二个BActivity 然后在这里几秒钟导航栏 + 底部后退按钮栏出现,直到onWindowFocusChanged被调用真的很烦人。

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

提前致谢。

4

0 回答 0