2013-03-17 24 views

cevap

8

Evet, yalnızca , manifestosunuzdas 'inizin iki veya daha fazlasını LAUNCHER olarak işaretleyin. Ayrıca, başlatılacak tam paketi ve Etkinliği belirten Launcher-Aktivitelerinizin her ikisine de android:taskAffinity özniteliğini ayarlamanız gerekir.

<activity android:label="MyApp" android:name=".MyApp" android:taskAffinity="com.example.MainActivity"> 
     <intent-filter> 
      <action android:name=".MyApp"/> 
      <action android:name="android.intent.action.MAIN"/> 
      <category android:name="android.intent.category.LAUNCHER"/> 
     </intent-filter> 
</activity> 


<activity android:label="Settings" android:name=".Settings" android:taskAffinity="com.example.SettingsActivity" > 
    <intent-filter> 
     <action android:name=".Settings"/> 
     <action android:name="android.intent.action.MAIN"/> 
     <category android:name="android.intent.category.LAUNCHER"/> 
    </intent-filter> 
</activity> 
+0

İşletim sistemi, hangi başlatıcı etkinliğinin tetikleneceğine nasıl karar verecek? – NarendraJi

0

Evet, Uygulamanızda birden fazla başlatıcı etkinliğine sahip olabilirsiniz. Bu, herhangi bir derleme zamanı veya çalışma zamanı hatası oluşturmaz. Cihazınızda uygulamanızın iki başlatıcısı logoları, manifest'te tanımladığımız gibi farklı aktiviteler başlatabilir.

İlgili konular