我希望有人会帮忙。在 Android 清单文件中,我们可以指定多个活动作为主要活动吗?
问问题
3387 次
3 回答
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
成为启动器中显示的入口点。
于 2011-09-24T08:53:08.707 回答
2
是的,您可以拥有多个main
活动,也可以拥有多个launcher
活动,但如果这样做,您将在应用程序抽屉中看到尽可能多的图标。
于 2011-09-24T08:55:17.333 回答
0
如果您认为您的应用程序中有多个入口点,那为什么不呢?
于 2011-09-24T08:53:24.133 回答