Android onNewIntent()的作用

哪位大神清楚onNewIntent()的调用时机及其作用啊??
2025-03-01 03:12:34
推荐回答(2个)
回答1:

Android onNewIntent的应用
onCreate是用来创建一个Activity也就是创建一个窗体,但一个Activty处于任务栈的顶端,若再次调用startActivity去创建它,则不会再次创建。若你想利用已有的Acivity去处理别的Intent时,你就可以利用onNewIntent来处理。在onNewIntent里面就会获得新的Intent.
@Override
protected void onNewIntent(Intent intent) {
// TODO Auto-generated method stub
super.onNewIntent(intent);

}

如果IntentActivity处于任务栈的顶端,也就是说之前打开过的Activity,现在处于
onPause
onStop 状态的话
其他应用再发送Intent的话,执行顺序为:
onNewIntent
onRestart
onStart

onResume

回答2:

http://www.cnblogs.com/zenfly/archive/2012/02/10/2345196.html

作用是提高性能