0

setContentView を使用して設定されたビューを削除する正しい (または任意の) 方法は何ですか? アプリケーションは基本的に、openGL を使用する NativeActivity アプリケーションであり、レイアウト/ビューは定義されていません。非常に早い段階でスプラッシュ スクリーンを追加する必要があったため、Java から SurfaceView から派生したクラスを作成して、リソース イメージを表示しました。これはすべて正常に動作し、SurfaceView を使用して設定します

    mySurfaceView = new SplashScreen(getApplicationContext());
    setContentView(mySurfaceView);

問題は、このビューを削除して openGl アプリケーションを表示できないように見えることです。音声が聞こえ、実行されているように見えますが、このスプラッシュ スクリーンが一番上にあります。setContnetView(null) を使用して可視性を設定しようとしましたが、代わりに基本的な空白のテキストビューを設定しましたが、何も機能していないようです。

どんなアイデアでも素晴らしいでしょう。

ありがとう

4

2 に答える 2

0

ありませんunsetContentView()Fragmentスプラッシュ スクリーンのコンテンツに使用して、SurfaceViewそこに持っていきましょう。コードから追加し、完了したら削除します。またはView.GONE、スプラッシュに可視性を設定しただけですSurfaceView

于 2014-05-19T11:11:24.487 に答える