假设我的应用程序P的当前任务堆栈包含活动:A B.以某种意图i开始B。将android:alwaysRetainTaskState标志保存活动意图?
A用android:alwaysRetainTaskState标志定义。
然后用户切换到其他应用程序,一段时间后P的进程被OS杀死。
然后用户从主屏幕开始P.由于A具有android:alwaysRetainTaskState标志,堆栈将被还原为A B,并且B可见。我的理解是,只有B.onCreate()会被调用,并且A.onCreate()不会被调用。我对吗?
此外,此刻,B仍然有意图吗?也就是说,当B调用getIntent()时,getIntent()会返回null还是一个intent对象,我呢?
谢谢!
你应该接受你的问题给出的答案。 – 2013-03-21 11:06:45