我希望有人会帮忙。在Android清单文件中,我们可以指定多个活动作为主要活动吗?
答案 0 :(得分:2)
是的,你可以。但是您应该通过CATEGORY_DEFAULT
将其定义为默认值。如果您有两项活动,如果没有默认主要活动,Android Market就不知道要开始的活动。
<activity
android:name=".FirstMainActivity"
android:label="First Activity"
android:icon="@drawable/first_icon">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity
android:name=".SecondMainActivity"
android:label="Second Activity"
android:icon="@drawable/second_icon">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
您必须将action=MAIN
和category=LAUNCHER
设置为启动器中显示的入口点。
答案 1 :(得分:2)
是的,您可以有多个main
活动,并且您可以进行多项launcher
活动,但如果您这样做,您会在应用程序抽屉中看到尽可能多的图标。
答案 2 :(得分:0)
如果您认为申请中有多个入口点,为什么不呢?