向自杀的活动发送意图

时间:2016-02-04 12:34:35

标签: android android-intent android-activity back-stack

假设我从调用Activity B的Activity A开始。所以Task看起来像A-> B,B在顶部。 B发送一个启动Activity C的意图,并在将意图发送给C后,B调用自身的finish()。所以堆栈看起来像A-> C。

现在,当我向活动B发送带有标志FLAG_ACTIVITY_NEW_TASK的意图时,我注意到它的onCreate()没有被调用。但是当我添加标志FLAG_ACTIVITY_CLEAR_TOP以及前面提到的那个时,它就起作用了。

2个问题:

  1. 为什么它只适用于FLAG_ACTIVITY_NEW_TASK?
  2. FLAG_ACTIVITY_CLEAR_TOP改变了什么?
  3. 我已经阅读了这两个标志的官方文档,但无法将解释与上述情况联系起来。

0 个答案:

没有答案