android - 安装后 2 个 Activity 会产生 2 个图标

标签 android android-intent

我通过按下按钮连接了 2 个 Activity ,但是当我安装应用程序时,我得到了 2 个图标。

Activity 一

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_street_light_activity);

Activity 二

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.droid_mode);

我为这两个 Activity 分别获得了两个图标,它们打开了各自的 xml 文件

最佳答案

删除

<intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>

在您的 Activity list 中不应有单独的符号。此 Intent 过滤器定义了应用程序可能的入口点,通常您应该只定义一个。

关于android - 安装后 2 个 Activity 会产生 2 个图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15924248/

相关文章:

java - 尝试添加 ListView 但在我尝试设置适配器时不断收到 NPE

java - 在 Android 中创建可自动启动的广播接收器

android - Intent.FLAG_ACTIVITY_CLEAR_TASK 和 Intent.FLAG_ACTIVITY_TASK_ON_HOME 的区别

android - 如何使 console.log 在 android 原生 react 中工作

android - 我如何以编程方式获取/合并 Google map v2 的屏幕截图和 xml 的布局?

java - 如何将 URL 图像传递给另一个 Activity Android studio

android - 如何将 JSON 对象传递给新 Activity

Android:确定当前上下文以显示警报

android - 在 Android 上以编程方式设置 APN

android - 无法连接到信标服务