【发布时间】:2010-11-12 21:10:13
【问题描述】:
我有一个在后台运行的应用程序,并通过通知系统显示错误消息。这个通知有一个pendingIntent,它可以返回应用程序的主屏幕。在这个主屏幕上,我设置了launchmode="singleTask"。正如我从 Android 开发指南中了解到的那样,这应该意味着我的主要活动将只有一个实例。
但是,如果用户当时正在查看该活动(或应用程序中的另一个活动),并去触摸通知以清除它,它会继续并将该活动的另一个副本放在堆栈上,所以如果我按了后退按钮,它将再次返回主屏幕(从主屏幕)。
为什么要这样做?
【问题讨论】:
标签: android