В приложении Android может существовать более одного основного действия - PullRequest
1 голос
/ 24 сентября 2011

Надеюсь, кто-нибудь поможет. В файле манифеста Android, можем ли мы указать несколько действий в качестве основного действия?

Ответы [ 3 ]

2 голосов
/ 24 сентября 2011

Да, у вас может быть более одного main действия, и вы можете иметь несколько launcher действий, но если вы это сделаете, вы увидите столько же значков в панели приложений.

2 голосов
/ 24 сентября 2011

Да, вы можете.Но вы должны определить его как значение по умолчанию 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, чтобы ваша точка входа отображалась в панели запуска.1007 *

0 голосов
/ 24 сентября 2011

Если вы думаете, что в вашем приложении есть несколько точек входа, то почему бы и нет?

...