【发布时间】:2012-09-11 05:40:59
【问题描述】:
在我的应用程序中,活动 A 是启动器活动,从 A 调用 B,从 B 调用 C,我有超过 5 个活动。在 C 中,当我按下主页按钮并再次打开我的应用程序时,它会打开 C,这在我的情况下很好。但是在C中按下主页按钮后,当它空闲一段时间并且应用程序被杀死后,当我打开我的应用程序时它会打开C。但我想在那个时候打开主启动器活动。我该怎么做?
A > B > C > HOME 键 > 闲置一段时间 > 应用被杀 > 打开应用 > C.
在这种情况下,我想打开主要活动 A 而不是 C。
【问题讨论】:
-
你如何假设应用程序被杀死?它不会仅仅因为您的应用程序空闲了一段时间而发生。如果它是从 C 开始的,则意味着它从未被杀死。仅当设备处于负载和内存不足时,设备才会自动终止应用程序
-
在 ddms logcat 中,显示进程
已死亡。 -
@MihirShah 你找到解决办法了吗?
-
@VickyKapadia Android 可以并且会随时终止后台进程。尤其是在低端设备和电池电量不足的设备上,即使不需要内存,Android 也会积极杀死后台进程。
-
您需要检测 Android 已经杀死了您的进程。为此,请在此处查看我的答案:stackoverflow.com/a/29802601/769265
标签: android