从后台启动应用程序时调用onNewIntent

时间:2013-03-22 09:39:40

标签: android android-intent android-activity

我有singleTop个活动,此活动是通过Intent启动的:

    Intent intent = new Intent(GCMIntentService.this,MainActivity.class);
    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
调用

onNewIntent

我的问题是,然后我按下主页按钮,然后再次启动应用程序(从后台)再次调用onNewIntent具有相同的意图,我找不到丢弃此Intent的方法。 我试图putExtra标记此意图,但它不会在应用程序状态更改之间保持不变。

当应用程序到达前台时,是否可以停止调用onNewIntent()

1 个答案:

答案 0 :(得分:0)

在您的清单中,将以下行添加到您的MainActivity

android:finishOnTaskLaunch="true"