重新打开应用程序时隐藏Android上的导航栏

重新打开应用程序时隐藏Android上的导航栏,android,Android,当我运行我的应用程序时,我试图隐藏Android设备上的顶部和底部导航栏。现在,我修改了“onWindowFocusChanged”和“onCreate”方法,使其具有以下代码片段: final int screen = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_HID

当我运行我的应用程序时,我试图隐藏Android设备上的顶部和底部导航栏。现在,我修改了“onWindowFocusChanged”和“onCreate”方法,使其具有以下代码片段:

    final int screen = 
        View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | 
        View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | 
        View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | 
        View.SYSTEM_UI_FLAG_LAYOUT_STABLE | 
        View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY | 
        View.SYSTEM_UI_FLAG_FULLSCREEN;
    getWindow().getDecorView().setSystemUiVisibility(screen);
但是,当我返回Android主屏幕而不关闭应用程序时,重新打开我的应用程序,然后尝试在我的应用程序上的页面之间切换,导航栏会短暂出现,然后在这些切换之间消失。我认为这是因为没有访问上述方法

我如何确保即使用户突然退出我的应用程序,然后又重新进入它,导航栏在切换页面时也不会短暂地重新出现


谢谢您的帮助。

您可以在此处查看指南:

您需要将代码添加到三个位置:
onWindowFocusChanged、onCreate和onResume

将它们放在onResume方法中。因为每次你回来参加那个活动时都会打电话给onResume,这似乎很有效——你有没有办法回答我的问题而不是发表评论,这样其他人如果有类似的问题,就有更大的机会看到这个解决方案?非常感谢。没问题,兄弟。听到这个消息真是太好了:)谢谢!添加到onResume works中-此外,我尝试了一个“goBack”按钮,该按钮实质上重新启动页面并插入我前面提到的UiVisibility调用:)