如果将活动带到前面,如何获得额外的新Intent?

时间:2012-07-09 08:35:47

标签: android android-intent android-activity

当使用pendingIntent启动活动并且活动已在后台运行时,我无法获得新意图的附加内容。 getIntent返回启动活动的意图,但在这种情况下,Android会将其恢复到前面并调用onResume。 我希望能够获得新的额外内容以更新活动。

我该怎么做?

2 个答案:

答案 0 :(得分:9)

尝试

 @Override
protected void onNewIntent(Intent intent) {
    // TODO Auto-generated method stub
    super.onNewIntent(intent);
}

编辑:将活动启动模式设置为singleTask

时有效

答案 1 :(得分:0)

onCreate和onNewIntent中的Intent不同。 如果Activity启动模式是singleTask或singleInstance,则会在两种情况下处理intent。 请仔细阅读:http://developer.android.com/reference/android/app/Activity.html#onNewIntent(android.content.Intent)

onNewIntent를통해들어오는인텐트와onCreate에서갖어오는인텐트(getIntent)는다르다。