当一个被杀死的进程在堆栈上时按“后退”键

时间:2010-10-28 09:34:34

标签: 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(当然它的状态将是“开始”状态)

1 个答案:

答案 0 :(得分:1)

答案是:2)创建一个新进程(让它成为P3)并重新启动活动C(当然它的状态将是“开始”状态)

我在某些情况下看到过这种情况,主要是内存不足的手机

GER