混淆launchMode

时间:2011-03-13 14:26:16

标签: android launchmode

我有一个呼叫B的活动A,此时让我们说用户按下主页按钮:

1)如果用户长按主页按钮并显示最近启动的应用程序,它将使用户返回活动B.

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

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

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

如果没有声明launchMode,则默认为“standard”,并且它的工作方式与设计完全相同。

相关问题