如何清除所有相关任务?

时间:2018-05-29 12:44:11

标签: android

我的应用程序中集成了一个模块,它有自己的活动和后台堆栈。从模块中获取某些事件时,我无法清除堆栈并最终调用调用模块意味着模块的堆栈被清除但我的应用程序没有被清除。

我在下面调用方法来清除堆栈。

  

finishAffinity();

有没有办法可以清除/删除与我的应用程序相关的所有任务,因为我认为由于添加了模块,我的应用程序中至少创建了两个任务。任何帮助表示赞赏。

PS-经过进一步调试后,我发现这只是一项任务,我的所有应用程序和添加的模块活动都被添加。

1 个答案:

答案 0 :(得分:0)

我发现我的所有活动都被添加到一个任务中,我们可以通过调用以下方法来删除任务 -

var duplicates = originalDoc.Root.Elements().Where(e => e.Attribute("Login").Value=="Demo1");
                           ^^^^^^^

More

这是我们检查终端活动堆栈和相关任务的方法 -

finishAndRemoveTask()