从Deeplink启动活动时清除任务和新任务标志

时间:2019-07-12 06:19:04

标签: android android-activity launch deeplink

从深度链接启动时,我需要使用标志FLAG_ACTIVITY_NEW_TASK和FLAG_ACTIVITY_CLEAR_TASK启动深度链接活动。

想法是清除所有现有活动并开始新的活动。

使用android:lauchMode参数可以吗?

1 个答案:

答案 0 :(得分:0)

尝试一下

Intent i = new Intent(mContext, MainActivity.class);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);

 android:launchMode="singleTask"