Android中的FLAG_ACTIVITY_CLEAR_TOP

时间:2011-09-12 08:59:40

标签: android

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

1 个答案:

答案 0 :(得分:83)

请查看以下链接以获取相同的详细信息:

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

这意味着:假设你有4个活动,A,B,C和D,流程是

A - > B - > C - > d

现在当你在D上时你想要启动活动B(从堆栈而不是新实例)然后你可以使用这个意图标志。它的作用是删除B之上的所有其他活动(这里是C和D)。

实时示例是带有活动的电子邮件应用 ReadMailInInbox - > OpenMailFullScreen - >回复邮件一旦你回复你的邮件,你不想回到OpenMailFullScreen,而你希望你的ReadMailInInbox活动在最前面,这样你就可以通过传递一个标志设置为FLAG_ACTIVITY_CLEAR_TOP的意图来开始这项活动。

希望这有帮助。