我正在尝试使用 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);
}
我该如何处理?谢谢!