我有一个呼叫B的活动A,此时让我们说用户按下主页按钮:
1)如果用户长按主页按钮并显示最近启动的应用程序,它将使用户返回活动B.
2)如果用户通过快捷方式打开我的应用程序(按下应用程序的图标),它将创建另一个活动A的实例。
我没有为我的活动设置任何launchMode,所以我猜它是launchMode="standard"
,我想要的默认行为是返回活动B.
为什么第2点发生?我一直认为这两种行为都会产生相同的结果。
答案 0 :(得分:0)
每次它应该调用活动B,除非Dalvik机器认为活动B是后台进程并且其他应用程序可能需要进程空间,
此时,您的活动可能会被杀死,并且当您单击图标时它可能会重新启动。
答案 1 :(得分:0)
这很奇怪......我完全卸载并重新安装了应用程序。
如果没有声明launchMode
,则默认为“standard
”,并且它的工作方式与设计完全相同。