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_HIDE_NAVIGATION |
View.SYSTEM_UI_FLAG_LAYOUT_STABLE |
View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY |
View.SYSTEM_UI_FLAG_FULLSCREEN;
getWindow().getDecorView().setSystemUiVisibility(screen);
但是,当我在没有关闭应用程序的情况下返回 Android 上的主屏幕,重新打开我的应用程序,然后尝试在我的应用程序上的页面之间切换时,导航栏会短暂出现,然后在这些切换之间消失。我认为这是因为没有访问上述方法。
我如何确保即使用户突然退出我的应用程序然后又重新进入它,导航栏在切换页面时不会短暂重新出现?
谢谢您的帮助。
解决方案
您可以在此处查看指南:https ://developer.android.com/training/system-ui/navigation
需要将代码添加到三个地方:onWindowFocusChanged、onCreate 和 onResume
推荐阅读
- java - 安装错误 Eclipse:安装失败
- wordpress - 在 WP_QUERY 中按标题长度排序帖子
- networking - 如何在 Kubernetes 网络中使用 Apache ActiveMQ Artemis
- c# - 如何在 C# 中将许多整数值更新回它们各自在数据库中的列
- flutter - 在调试模式下在 Windows 上启动 lib\main.dart... lib\main.dart:1 CMakeLists.txt:1 处的 CMake 错误
- laravel - Laravel如何通过数据透视表获取相关字段列表
- python - 如何重新连接rabbitMQ pika python?
- javascript - CodeIgniter 上的 React 元素映射等效项
- javascript - vue js - 条件样式不起作用
- google-apps-script - 编辑时(谷歌脚本)