【问题标题】:Multiple Activities in Android manifest/app drawer [duplicate]Android清单/应用程序抽屉中的多个活动[重复]
【发布时间】:2016-07-04 04:52:37
【问题描述】:

我有一个 Android 应用程序,我希望有 2 个可以从应用程序抽屉启动的活动。我已经在 AndroidManifest 中声明了这两个活动,但无论我点击哪个应用程序,似乎都只启动了第一个活动。第二个声明似乎被忽略了,因为如果我指定一个无效的名称,我什至不会遇到应用程序崩溃。

这是我的清单。

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >

    <activity
        android:name=".Activity1"
        android:label="@string/activity1" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name=".Activity2"
        android:label="@string/activity2">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

【问题讨论】:

  • 从这个问题看来,开发人员可以通过向他们的活动添加android:icon 属性来支持多个启动器活动。也许看看它,看看那里是否有任何帮助? stackoverflow.com/questions/22804597/…

标签: android android-activity


【解决方案1】:

我想您需要通过在您的意图过滤器中添加以下行来指定哪个活动是默认活动:

<category android:name="android.intent.category.DEFAULT"/>

尝试将其插入到默认活动的清单标签中,并保持另一个相同。

【讨论】:

    【解决方案2】:

    用这个替换你的代码:-

       <activity
            android:name=".Activity1"
            android:label="@string/activity1" >
        </activity>
        <activity
            android:name=".Activity2"
            android:label="@string/activity2">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
    
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    
    • 在这种情况下,您的 Activity2 将首先加载。第二件事是您不能为这两个活动提供启动器类别。一旦您启动您的应用程序,它就会启动该活动,该活动将包含此 &lt;category android:name="android.intent.category.LAUNCHER" /&gt;

    【讨论】:

      猜你喜欢
      • 2014-08-22
      • 2017-11-17
      • 2013-09-12
      • 1970-01-01
      • 2018-05-09
      • 1970-01-01
      • 1970-01-01
      • 2011-08-16
      • 1970-01-01
      相关资源
      最近更新 更多