Android中的FLAG_ACTIVITY_CLEAR_TOP

有人能以一种非常简单的方式解释我FLAG_ACTIVITY_CLEAR_TOP是什么意思? 我知道有很多关于它的问题,但是没有一个答案让我满意。 有人可以举一个例子,这个标志是有用的吗? 谢谢。

请查看下面的链接了解相同的细节:

http://developer.android.com/reference/android/content/Intent.html

它的意思是:假设你有4个活动,A,B,C和D,stream程是

A→B→C→D

现在当你在D上,你想要开始活动B(从堆栈而不是新的实例),那么你可以使用这个意图标志。 而且它的function是删除B(这里是C和D)之上的所有其他活动。

一个实时的例子将是一个电子邮件应用程序与活动ReadMailInInbox – > OpenMailFullScreen – > ReplyMail一旦你回复你的邮件,你不会想回到OpenMailFullScreen,而是你希望你的ReadMailInInbox活动来顶部,所以你可以通过传递标志设置为FLAG_ACTIVITY_CLEAR_TOP的意图。

希望这可以帮助。