Android:两个任务 - 两个启动器图标

时间:2012-08-31 16:41:59

标签: android-activity icons launcher

我有一个活动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并按下主页按钮时,我看到有两个启动器图标 问我怎么能这样做只是一个launche图标?

1 个答案:

答案 0 :(得分:2)

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

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

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

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