0

又是同样的问题。如何清除我的整个活动堆栈?谦虚的建议,在将其标记为重复之前阅读该问题 现在下面是给出我的堆栈视图的图表。

在此处输入图像描述

初始活动:从 NFC 标签触摸调用,可以在任何正在运行的应用程序实例中触摸。这永远不会在堆栈中维护并在新活动开始时被销毁。

启动活动从初始活动或图标触摸中调用。这也没有在堆栈中维护,并且在下一个活动出现在前台时被破坏。但是会导致决定开始哪个活动。

主要活动:这是主要活动。应用程序启动并仅在应用程序关闭时被销毁。

现在我的问题是在某些情况下我触摸了我的标签,所以经过一些条件检查后,我需要在开始我的 StatupActivity 之前从堆栈中删除所有活动。希望我已经说清楚了。任何疑问都可以随时提问。任何帮助将不胜感激。

4

1 回答 1

0

好的,请仔细阅读链接现在在 StatupActivity 的 AndroidManifest 中设置 android:clearTaskOnLaunch="true" (针对您的情况)

现在使用 Intent.FLAG_ACTIVITY_CLEAR_TOP 标志开始您的活动

这对我来说是工作,我希望你能找到帮助......

于 2013-11-14T06:30:02.877 回答