我写了两个简单的活动,并将它们分别作为android.intent.category.LAUNCHER
。
android系统将如何决定启动哪个活动?在我的测试中,它正在启动SecondActivity
。
<activity android:name="in.co.madhur.activitiestest.SecondActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="in.co.madhur.activitiestest.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
答案 0 :(得分:2)
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
在2个活动中,每个活动都会在启动器屏幕中放置2个图标。
您需要通过在intent-filter中添加以下行来指定哪个活动是默认活动:
<category android:name="android.intent.category.DEFAULT"/>