Eclipse加载单独的活动而不是应用程序

时间:2012-07-30 06:26:21

标签: android eclipse android-activity load device

我正在使用Eclipse和android SDK(使用ADT插件),我不知道它是否是某种配置问题或者是一些代码问题。每当我从头开始加载应用程序(这意味着不使用其他现有代码或库中的一个示例)到我的设备或在模拟器上运行它时,整个应用程序将作为“单独”应用程序加载,这些是活动。例如,如果应用程序名为“Hello world”,并且它有两个活动,“MainActivity”和“SecondaryActivity”,它们将显示在设备上,其名称为应用程序名称,并在菜单上共享应用程序图标。现在,如果我进入设置,“Hello World”将作为应用程序出现,现在再次表现得像它应该的那样。这不会影响应用程序的运行,但是,启动同一个应用程序的图标超过1个是很烦人的。问题是,当我第一次使用eclipse时,这种情况并没有发生。

万一它有所帮助,我已经重新安装了整个android SDK和ADT插件,我尝试使用3个不同的Eclipse版本(经典,EE和Java开发人员),似乎没有一个尽管如此,在任何活动的图形布局中,应用程序的名称都会显示在带有应用程序图标的栏中,但是在模拟器或真实设备上运行它会显示活动的名称。我到处寻找,我还没有解决问题。 谢谢!

2 个答案:

答案 0 :(得分:7)

检查您的清单,看看是否有多个活动:

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

答案 1 :(得分:4)

我发现上述问题的答案是,除了清单文件中的MainActivity之外的所有活动中,将 category.LAUNCHER 替换为 category.EMBED