2

我有一个与 APK 相关的奇怪问题,即当我在使用签名导出它后安装 apk 并且当我第一次在设备上安装它时它工作正常,但是如果我按主页键应用程序进入后台并且当我把它带到前台再次从头开始而不是从当前屏幕开始,但是如果我按下后退按钮结束应用程序并再次启动,那么它的行为是完美的,因为我定义的意思是如果我在特定屏幕上并按下主页按钮并将应用程序发送到后台并且然后把它带到前台,它会显示我将它发送到后台的特定活动。

有没有人有这种奇怪的行为?

在每个活动中,我都添加了 onResume 方法。任何帮助将不胜感激。

4

1 回答 1

4

这是 Android 中长期存在的错误 :-( 当您使用安装程序安装应用程序时,或从 IDE(如 Eclipse 或 IntelliJ)或通过 Web 浏览器下载后,就会发生这种情况。当应用程序像这样启动时,当用户返回 HOME 屏幕并再次启动应用程序,Android 并没有做它应该做的事情(即:将现有任务带到前台并让用户继续)。相反,Android再次将根 Activity 启动到现有任务。这会给大多数应用程序带来大量问题。

您无法采取任何措施来纠正这种行为。有一些方法可以检测到这一点,然后您可以做出相应的反应。请参阅以下内容:

安卓问题 - 1

安卓问题 - 2

安卓问题 - 3

当以不同的意图启动活动时如何防止活动的多个实例

于 2013-02-25T08:47:07.310 回答