【问题标题】:Multiple Activities = multiple Apps installed?多个活动 = 安装了多个应用程序?
【发布时间】:2013-02-24 14:22:57
【问题描述】:
我刚刚开始使用 Android SDK,在了解如何使用 MenuItem 打开另一个视图之后。我现在面临一个问题,它显示我的两个活动作为安装的单独应用程序?
我创建了一个新活动和一个新的 xml 文件(布局),当我在第一个视图中触摸 ActionBar 中的 menuItem 时,它会打开第二个视图。
有解决这个问题的想法吗?
【问题讨论】:
标签:
android
android-activity
android-actionbar
【解决方案1】:
听起来您将<intent-filter> 设置为
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
对于这两项活动。这将为每个创建一个启动器图标,并使每个成为您的应用程序的入口点
Docs
【解决方案2】:
很可能,您在两个活动中都包含了以下意图过滤器:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
这意味着只放入您希望在应用列表中显示的那些活动。