0

我有调用 B 的活动 A,此时假设用户按下主页按钮:

1)如果用户长按home键并调出最近启动的应用程序,它将把用户带回活动B。

2)如果用户通过快捷方式打开我的应用程序(按下应用程序的图标),它将创建另一个Activity A实例。

我没有为我的活动设置任何启动模式,所以我猜它是launchMode="standard",我想要的默认行为是返回活动 B。

为什么会发生第 2 点?我一直认为这两种行为都会导致相同的结果。

4

2 回答 2

0

这很奇怪......我完全卸载并重新安装了该应用程序。

不声明launchMode,默认为“ standard”,按设计工作。

于 2011-03-21T13:31:40.137 回答
0

每次它应该调用活动 B,除非 Dalvik 机器认为活动 B 是后台进程并且其他应用程序可能需要进程空间,
此时您的活动可能会被杀死,并且当您单击图标时它可能会重新启动。

于 2011-03-13T16:00:44.160 回答