0

私はスプラッシュ画面のコンタクトリストを読み込んでアプリケーションを起動し、終了したら主なアクティビティを開始します。インテントフィルタアクションとカテゴリのために、これらの2つをマニフェストで設定する最良の方法は何でしょうか?私はあなたの質問を理解していないスプラッシュスクリーンと主なアクティビティの設定

<activity android:name=".SplashActivity" 
     android:noHistory="false" 
     android:theme="@style/AppTheme.NoActionBar"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity android:name=".MainActivity" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme.NoActionBar" android:launchMode="singleTask"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.DEFAULT" /> 
     </intent-filter> 
    </activity> 

答えて

0

...私はいつものようにそれらを設定し、あなたのSplashScreenActivityからLAUNCHERintent-filterを設定します:

<activity android:name="com.example.SplashScreenActivity"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
</activity> 

そして、あなたのcontactListをロードした後、あなたはあなたのMainActivity

を開始します
Intent intent = new Intent(this,MainActivity.class); 
//Note your contactList must be Parcelable 
intent.putExtra("CONTACT_LIST",contactList); 
startActivity(intent) 
+0

これは私がスプラッシュ画面に対して行っていることですが、私は主なアクティビティ(編集された質問)について混乱しています。 – Altaiir

関連する問題