【发布时间】:2018-04-07 03:37:46
【问题描述】:
有没有办法在前台(我的应用程序)中删除属于应用程序的所有活动?
活动可能出现在不同的任务中。此外,在删除所有活动后,我的应用应返回主屏幕,这是我的应用的启动器活动。
任何形式的帮助都将不胜感激。
【问题讨论】:
-
你想完成所有活动并进入主要活动
-
是的,乔蒂。但是清除任务标志不起作用。
-
使用
Intent.FLAG_ACTIVITY_CLEAR_TASK|Intent.FLAG_ACTIVITY_NEW_TASK -
您有什么用例需要您重新审视这些活动吗?还是所有活动只使用一次?
-
我有 3 个活动 A、B、C。A 是启动器,处于标准启动模式。 A 通过意图开始 B。 B 反过来通过意图启动 C。 C 再次通过意图启动 B。 (B-C) 或 (C-B) 可以交替任意次数。请注意,B 和 C 一直保持在 singleTask 启动模式。现在,当在 B 中时,我想通过完成现有的两个活动(即 A 和 B)去 A。我不知道它们是否在同一个任务中。当我到达 A 时,我的应用程序应该像刚刚启动一样运行。即,删除所有数据和所有内容。
标签: android android-activity task