我正在尝试创建一个演示如何在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
&我从A
活动开始,然后此代码隐藏了导航栏+底部后退按钮栏,所以在这里我点击button
并开始第二个B
活动然后在这里几秒钟导航栏+ <@ 1}}被调用之前会出现一个底部后退按钮栏,这真的很烦人。
有没有办法让整个应用程序的沉浸式模式在一个地方,这样每当我开始一个新的活动,导航+后退按钮栏将不会显示几秒钟?
提前致谢。