假设我从调用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个问题:
我已经阅读了这两个标志的官方文档,但无法将解释与上述情况联系起来。