我只是希望它在主菜单上只显示一个活动并隐藏其余活动。
我的清单文件看起来像这样。
<application android:icon="@drawable/icon" android:label="@string/app_name"
android:debuggable="true">
<activity android:name=".MainAct" android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".StartGame" android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".Instructions" android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".About" android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
答案 0 :(得分:6)
您无需为所有活动重复这些行;
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
仅适用于主要的
(作为评论问题的广告:
来自:http://developer.android.com/guide/topics/manifest/manifest-intro.html
为意图设置的图标和标签 过滤器用于表示a 组件何时组件 呈现给用户充实 过滤器通告的功能。 例如,一个过滤器 “android.intent.action.MAIN”和 “android.intent.category.LAUNCHER” 设置将活动广告为一个 启动一个应用程序 - 那 是,应该显示的一个 应用程序启动器。图标和 因此,过滤器中的标签设置 发射器中显示的那些。
答案 1 :(得分:1)
嗯,这只是一个猜测,但你的清单中有2个意图过滤器。如果您只需要一个活动作为入口点,则只需要MAIN和LAUNCHER的一个intent过滤器。