2

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);
}

どうすればそれを処理できますか?ありがとう!

4

1 に答える 1

3

の代わりにメソッドを呼び出しsetFullScreen()ます。onResume()onCreate()

于 2014-03-10T10:13:03.453 に答える