1

我希望有人会帮忙。在 Android 清单文件中,我们可以指定多个活动作为主要活动吗?

4

3 回答 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=MAINcategory=LAUNCHER成为启动器中显示的入口点。

于 2011-09-24T08:53:08.707 回答
2

是的,您可以拥有多个main活动,也可以拥有多个launcher活动,但如果这样做,您将在应用程序抽屉中看到尽可能多的图标。

于 2011-09-24T08:55:17.333 回答
0

如果您认为您的应用程序中有多个入口点,那为什么不呢?

于 2011-09-24T08:53:24.133 回答