我有一个调用B的活动A,此时假设用户按下了home按钮:
1)如果用户长按home按钮并调出最近启动的应用程序,则会将用户带回活动B。
2)如果用户通过快捷方式(按下应用程序的图标)打开我的应用程序,它将创建活动A的另一个实例。
我没有为我的活动设置任何launchMode,所以我猜它是launchMode="standard",我想要的默认行为是返回活动B。
为什么会出现第2点?我一直认为这两个行动都会导致相同的结果。
发布于 2011-03-21 21:31:40
奇怪的是,我完全卸载并重装了这个应用程序。
在没有声明launchMode的情况下,它默认为"standard",并且它的工作方式与设计的一样。
发布于 2011-03-14 00:00:44
每次它应该调用活动B时,除非Dalvik机器认为活动B是后台进程并且该进程空间可能需要用于其他应用程序,
此时,您的活动可能会被终止,并且当您单击图标时,它可能会重新启动。
https://stackoverflow.com/questions/5289982
复制相似问题