有人可以用一种非常简单的方式向我解释FLAG_ACTIVITY_CLEAR_TOP
是什么意思吗?我知道有很多问题,但没有一个答案让我满意。有人也可以给出这个标志有用的例子吗?感谢。
答案 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
的意图来开始这项活动。
希望这有帮助。