当恢复Activity时,Android是否还原了Intent extras?

在Android Activity生命周期中,当Activity.onCreate()在恢复后调用(IE。不是当初始创build的活动或响应屏幕旋转时),这个代码是否会返回一个有效的(非null)Bundle?

public void onCreate(Bundle savedInstanceState) { Bundle b = this.getIntent().getExtras(); // is b == null? (when activity is resumed) } 

我试图重现应用程序长时间未使用时发生的问题 – 当用户返回时,应用程序崩溃。

Solutions Collecting From Web of "当恢复Activity时,Android是否还原了Intent extras?"

好吧,所以当Android杀死我的应用程序,用户导航回来 – onCreate()被激发一个>新的<活动,原来的意图随着它的关联额外消失了; 或者通过Android将Extras附加到新的Intent上?

我想知道同样的事情,并在我的应用程序中快速testing。

事实certificate,当应用程序被杀后重新创build一个活动时,可以使用intent extras。

我会把这个代码放在onResume()中,所以在返回到前台的时候它就可以使用了。