android - 当应用程序返回前台时,全屏/沉浸模式丢失

标签 android android-fullscreen

我正在尝试使用 OpenGL ES 在我的 Android 应用程序上添加沉浸式模式。一切正常,但是当我将应用程序置于后台并返回时,我的应用程序丢失的是全屏状态(导航栏又回来了)。

这是我将应用程序置于全屏/沉浸模式的方法(我在 MainActivity 中的 onCreate 中调用它):

private void setFullScreen() 
{   
    int uiOptions = this.getWindow().getDecorView().getSystemUiVisibility();
    if (Build.VERSION.SDK_INT >= 14) {
        uiOptions ^= View.SYSTEM_UI_FLAG_HIDE_NAVIGATION;
    }
    if (Build.VERSION.SDK_INT >= 16) {
        uiOptions ^= View.SYSTEM_UI_FLAG_FULLSCREEN;
    }
    if (Build.VERSION.SDK_INT >= 18) {
        uiOptions ^= View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY;
    }

    this.getWindow().getDecorView().setSystemUiVisibility(uiOptions);
}

我该如何处理? 谢谢!

最佳答案

onResume() 方法中调用 setFullScreen(),而不是 onCreate()

关于android - 当应用程序返回前台时,全屏/沉浸模式丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22296964/

相关文章:

Android - 显示键盘时,布局顶部栏被推送

Android 沉浸式模式和向后兼容性

java.io.IOException : setDataSource failed 异常

android - 是否可以使用没有阴影的 OverlayItem.setMarker()?

android - 如何在 Android 上为 ImageMagick 编译 Ghostscript?

android - 误判Play商店中没有 'Designed for tablets'列表

javascript - 退出 HTML5 全屏视频会破坏 Android 上的海报图像

php - 似乎无法将 JSONObject 从 android 发送到远程服务器

android - 我需要 MODIFY_AUDIO_SETTINGS 权限做什么?

android - 没有导航和状态栏的全屏