android - 从 Deeplink 启动 Activity 时清除任务和新任务标志

标签 android android-activity launch deeplink

我需要在从深层链接启动时使用标志 FLAG_ACTIVITY_NEW_TASK 和 FLAG_ACTIVITY_CLEAR_TASK 启动我的深层链接 Activity 。

想法是清除所有现有 Activity 并开始新 Activity 。

这可以通过 android:lauchMode 参数实现吗?

最佳答案

试试这个

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

 android:launchMode="singleTask"

关于android - 从 Deeplink 启动 Activity 时清除任务和新任务标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57001194/

相关文章:

Android:没有 "/"的改造URL路径

android - iOS 和 Android 中的视频播放功能

java - 标记的中断被忽略或被视为正常中断

iphone - 应用特定信息 : Application failed to launch in time (iOS)?

ios - 无法启动 “App name”,进程启动失败 : Unspecified?

python - 使用 Python 启动 Excel 文件

java - Android - 如何将 url 的内容转换为字符串

java - 有没有什么方法可以调用清理函数来清理 native 代码,同时在 Android 中保留任何 Activity ?

java - 我可以在类中存储一些方法并在另一个 Activity 中使用它们吗?

java - 如何使用 Android 中的 Asynctask 类更改 UI 数据?