2017-02-15 11 views
0

アプリケーションを拡張するクラスは、自分のユーザーがアプリケーションを開いたときに最初に実行されることを読んでいます。だから、アプリケーションクラスにレイアウトを与えようとしているので、スプラッシュ画面のように見えるかもしれません。しかしsetContentView()はアプリケーションを拡張するクラスでは動作しませんが、それを行うためのアプローチはありますか?アプリケーションクラスの物理レイアウトをユーザーに表示できますか?

+2

Applicationクラスとして活動スプラッシュスクリーンとMainとして設定インテントフィルタのアクションとカテゴリを作成します。どのUIも、どのViewも表示することはできません。スプラッシュ画面を使用するには、メインアクティビティを開始する前に別のアクティビティを追加します。 –

+0

あなたのアプリのエントリーポイントになるSplashActivityのようなアクティビティーを作成する必要があります。必要なものをロードして、もう一度別のアクティビティを起動してバックスタックの履歴をクリアするだけです。そこにはたくさんの質問があります。 http://stackoverflow.com/questions/5486789/how-do-i-make-a-splash-screen –

答えて

1

Application GUIではクラスを使用できません。代わりに、グラフィカルな表現を持つことができないLauncher

<activity android:name=".SplashScreen" 
     android:theme="@style/Launcher.Theme"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
</activity> 
関連する問題