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);
}
どうすればそれを処理できますか?ありがとう!