Android 为什么emulator中的菜单按钮显示我的应用程序的所有活动?
我只希望它在主菜单上只显示一个活动,并隐藏其余的活动 我的清单文件看起来像这样Android 为什么emulator中的菜单按钮显示我的应用程序的所有活动?,android,menu,android-activity,emulation,Android,Menu,Android Activity,Emulation,我只希望它在主菜单上只显示一个活动,并隐藏其余的活动 我的清单文件看起来像这样 您不需要对所有活动重复这些行 <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter&
您不需要对所有活动重复这些行
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
为意图设置的图标和标签
过滤器用于表示
组件时,只要该组件
呈现给用户作为满足
筛选器播发的函数。
例如,具有
“android.intent.action.MAIN”和
“android.intent.category.LAUNCHER”
设置将活动作为一个活动播发
启动一个应用程序的
是,作为一个应该显示在
应用程序启动器。图标和
因此,过滤器中设置的标签是
在启动器中显示的那些
这只是一个猜测,但您的清单中有2个意图过滤器。如果您的入口点只需要一个活动,那么对于MAIN和LAUNCHER只需要一个intent过滤器 非常感谢。我试试看。顺便说一句,你能告诉我这些标签是用来做什么的吗?你可以过滤一个动作和一个类别。这两种方法只做了一件事:你想避免的事情,因为它显示为一种“主要”活动:)我也有同样的问题,这真的帮助了我。谢谢你的回答。如果答案对你有帮助,不要忘记接受它。
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>