我的活动A 正在另一项任务中打开活动B 。
我试图在任务栏/最近的应用程序中只有一个任务图标。
使用以下标志启动活动B :Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS | Intent.FLAG_ACTIVITY_NEW_TASK
在OS版本中< 4.4它可以工作,任务栏中只显示一个任务。
在OS> = KitKat上,您将在重新发送的应用中看到两个图标。
代码示例
Intent activityBIntent;
activityBIntent = new Intent(this, ActivityB.class);
activityBIntent.setFlags(Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS | Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(activityBIntent);
finish();
ActivityB 的亲和力不同于 ActivityA :
<activity
android:name="com.bla.ActivityB"
android:launchMode="singleTop"
android:taskAffinity=""
android:theme="@style/AppTheme.NoActionBar">
</activity>
<activity
android:name="com.bla.ActivityA"
android:launchMode="singleTop"
android:theme="@style/AppTheme.NoActionBar"
android:windowSoftInputMode="adjustResize" >
</activity>
知道是什么原因引起的吗?还有其他解决方法吗?