Android 按「;“后退”;当堆栈上有一个已终止的进程时
我正在学习Android开发,我有点困惑,当任务堆栈上有一个活动时,Android是如何管理杀戮过程的。 假设我有一个包含4个活动的任务:a-B-C-D 设A、B、D为过程P1的一部分,C为过程P2的一部分 假设当用户与D交互时,Android杀死了P2,因为D需要大量内存。当用户按下后退键时会发生什么 1) 由于P2已终止且C缺失,B将位于顶部(即堆栈变为A-B)。 2) 创建一个新流程(设为P3)并重新启动活动C(当然其状态将是“启动”状态)答案是:2)创建一个新流程(设为P3)并重新启动活动C(当然其状态将是“启动”状态) 我在一些场景中见过这种情况,主要是在内存不足的手机上Android 按「;“后退”;当堆栈上有一个已终止的进程时,android,Android,我正在学习Android开发,我有点困惑,当任务堆栈上有一个活动时,Android是如何管理杀戮过程的。 假设我有一个包含4个活动的任务:a-B-C-D 设A、B、D为过程P1的一部分,C为过程P2的一部分 假设当用户与D交互时,Android杀死了P2,因为D需要大量内存。当用户按下后退键时会发生什么 1) 由于P2已终止且C缺失,B将位于顶部(即堆栈变为A-B)。 2) 创建一个新流程(设为P3)并重新启动活动C(当然其状态将是“启动”状态)答案是:2)创建一个新流程(设为P3)并重新启动活
Ger你想一想每一个模糊的场景都是行不通的。只要构建你的应用程序,如果有错误,你就可以修复它们。没错,我只是想了解流程任务活动的内容。我已经在开发一些小应用程序,这个问题只是为了更好地理解。