Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Eclipse加载单独的活动而不是应用程序_Android_Eclipse_Android Activity_Load_Device - Fatal编程技术网

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

Android Eclipse加载单独的活动而不是应用程序,android,eclipse,android-activity,load,device,Android,Eclipse,Android Activity,Load,Device,我正在使用Eclipse和android SDK(带有ADT插件),我不知道这是某种配置问题还是某种代码问题。每当我将从头制作的应用程序(这意味着不使用其他现有代码或库中的一个示例)加载到我的设备或在模拟器上运行它时,整个应用程序都将作为“独立”应用程序加载,这些应用程序就是活动。例如,如果应用程序名为“Hello world”,并且有两个活动,“MainActivity”和“SecondaryActivity”,则这两个活动都将以应用程序名称的形式出现在设备上,并在菜单上共享应用程序图标。现在

我正在使用Eclipse和android SDK(带有ADT插件),我不知道这是某种配置问题还是某种代码问题。每当我将从头制作的应用程序(这意味着不使用其他现有代码或库中的一个示例)加载到我的设备或在模拟器上运行它时,整个应用程序都将作为“独立”应用程序加载,这些应用程序就是活动。例如,如果应用程序名为“Hello world”,并且有两个活动,“MainActivity”和“SecondaryActivity”,则这两个活动都将以应用程序名称的形式出现在设备上,并在菜单上共享应用程序图标。现在,如果我转到设置,“Hello World”显示为一个应用程序,现在它的行为又像它应该的那样。这不会影响应用程序的运行,但是,有多个图标启动同一个应用程序会让人恼火。问题是,当我第一次使用eclipse时,这并没有发生

为了以防万一,我已经重新安装了整个android SDK和ADT插件,并且我尝试使用3个不同的Eclipse版本(classic、EE和Java开发者),它们似乎都不起作用,即使在任何活动的图形布局中,应用程序的名称与应用程序的图标一起显示在栏中,但在模拟器或真实设备上运行时,它会在那里显示活动的名称。我到处找了,但还没有解决问题。
谢谢

检查您的清单,查看是否有多个活动具有以下内容:

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


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

AndoidManifest.xml中如何列出活动?@kostja即使只有一个活动,问题也会出现(活动名称显示在菜单图标下方,而不是“应用程序管理”上)。它们列为:嗯,如果清单中只有一个活动,但部署了多个活动,则Im不清楚。Sry@kostja应用程序的活动数量,即设备显示的图标数量(带有相应活动名称的所有图标)。如果应用程序中包含一个活动,则设备或模拟器将显示该活动的名称,而不是应用程序的名称,但仅显示在菜单上。如果您有带Eclipse的Android SDK和ADT插件,请创建一个Android应用程序项目,并将所有内容保留在deffault设置中,只需执行此操作并使用“空白活动”将导致设备显示活动的名称。谢谢!!哦!是的,所有活动的类别都设置为Launcher,这就是它们出现在菜单上的原因?对于不打算作为Launcher的活动,它应该说什么?或者它与活动的目的无关?已解决!非常感谢!问题已解决“意图过滤器”部分定义了启动活动的方式,无论是通过后台运行的服务还是启动器,甚至是其他应用程序。我建议您在此处阅读更多有关此方面的内容: