【发布时间】:2012-07-27 01:03:33
【问题描述】:
SETUP 一个 Activity,SingleTop,接收来自通知的意图。意图被活动消耗。用户点击返回按钮结束活动。 onDestory 被调用并且 isFinishing() 返回 true。长按 Home 键调出最近的应用程序。启动之前关闭的应用程序。
当用户在活动上按下主页键后调用 onStop 时,onNewIntent 也会发生类似的情况。
问题在活动完成后重新创建活动时,使用通知中的相同意图。我不想要这个。有没有办法告诉系统我们已经使用了该通知,因此停止将其提供给活动?解决问题?有什么建议吗?
我的尝试
- 我试图从意图中删除额外内容。不工作。 Clearning Activity's intent data randomly comes back, why?
- 我尝试使用 saveInstanceState() 来保留意图的时间戳。然而,当 Activity 被销毁时,onIstanceState(Bundle) 会被移除(onCreate 中为 null)。
- 我尝试在活动中将 Intent 设置为 null,但这不起作用
【问题讨论】:
标签: android android-intent android-activity notifications destroy