来自“最近的应用”的意图没有更新

时间:2013-11-17 10:50:06

标签: android android-intent

当我的应用程序中按下通知时,它会转到onNewIntent(),应用程序正在处理意图中的额外内容。我在代码中的任何位置都没有setIntent

除了这种奇怪的行为之外,一切都很好: 如果在处理通知后,用户按下后退按钮,关闭活动),然后在重新发送的应用程序菜单中按下我的应用程序,然后获取到应用程序的意图与推送产生的意图相同。

为了清楚起见,如果用户按下启动器图标,则不会发生这种情况。只有当他按下最近的应用程序时才会发生这种情况。

为什么会这样?

我甚至尝试使用新的附加功能进行setIntent,但它仍然坚持旧的意图。 为什么这样,我该如何解决这个问题?

更新

extraMatchId = intent.getStringExtra(StaticParams.KEY_MATCH_ID);
    extraUrl = intent.getStringExtra(StaticParams.KEY_URL);

1 个答案:

答案 0 :(得分:2)

这可能是Android错误或功能,取决于您是否希望它发生;-)此案例没有明确记录,但很明显它的行为与您描述的方式相同。

我最近回答了一个类似的问题,并就如何处理这个问题提出了一些建议。有关详细信息,请参阅my answer