【问题标题】:Android: two tasks - two launcher iconsAndroid:两个任务 - 两个启动器图标
【发布时间】:2023-03-31 15:35:01
【问题描述】:

我有一个活动 A(我希望它在后台工作),它使用代码启动活动 B

moveTaskToBack(false);
Intent intent = new Intent(context.getActivity(), BActivity.class); 
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK );  
startActivity(intent);

在清单中我有

<activity android:name="ru.nekit.BActivity"                 
 android:label="B"              
 android:taskAffinity="ru.nekit"/>

当启动活动 B 并按主页按钮时,我看到有两个启动器图标 问题我怎么能做到这一点,只有一个启动图标?

【问题讨论】:

    标签: android-activity icons launcher


    【解决方案1】:

    根据清单文件和 XML 属性,您的应用可能会在启动器中找到多个活动:

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

    对于您列出的每个包含此属性的活动,您将在启动器中找到该活动的另一个图标。确保您只为要在启动器中显示的活动设置了此属性。

    如果您在开发过程中最终更改了应用程序名称,您可能还安装了多个版本的应用程序。请务必卸载所有以前的版本。

    【讨论】:

      猜你喜欢
      • 2012-01-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多