4

我有 3 个活动(比如 A、B、C 是 A-是 Launch 活动)。当我在活动 C 中按下主页按钮时,应用程序进入后台。之后,我将我的应用程序浏览了所有应用程序列表菜单。那时,我的启动活动正在显示(活动 A)。当我按下后退按钮时,它会转到上一个活动 (C)。我想在从后台返回时保留相同的活动 (C)。当我通过 Eclipse 运行应用程序时,它工作正常。但是当我通过邮件发送 Apk 文件并在设备中运行它时,它失败了(发生了以前的问题)。我试过了

android:launchMode="standard"

android:alwaysRetainTaskState="true"

在我的启动活动(登录活动或 A)中。任何机构请帮助我,在此先感谢。

4

1 回答 1

0

请按照以下步骤确保您遵循正确的做法: 1. 确保您使用的是 finish();如果您想完成它,则在活动 A 或 B 上,如果您想要后退按钮功能,则不要。2. 尝试实现 onpause() 和 onresume(),即使您不打算在其中执行任何功能。在那里为他们使用 super() 。3.此外,在android中,当您通过单击图标而不是从已经运行的活动中恢复活动来启动活动时,它会表现出不同的行为。

于 2013-06-05T13:48:10.863 回答