当使用pendingIntent启动活动并且活动已在后台运行时,我无法获得新意图的附加内容。 getIntent返回启动活动的意图,但在这种情况下,Android会将其恢复到前面并调用onResume。 我希望能够获得新的额外内容以更新活动。
我该怎么做?
答案 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)는다르다。