为什么单身人士class活下去?

我有一个Singleton类,与我的应用程序的一个活动一起使用。

当我退出活动 – 这使我回到菜单活动 – 然后重新打开活动,我发现,当我尝试访问单身,它仍然是相同的。 当然,它应该已经与活动一起销毁?

我在这里看到这个问题: 活着的单身人士,当活动结束但不能完全遵循他们的意思。

当我按下设备上的返回button(或使用“活动”本身内的完成)时,活动是否保持活动状态以供将来使用? 如果是这样,那就解释一下。

Solutions Collecting From Web of "为什么单身人士class活下去?"

当然,它应该已经与活动一起销毁?

没有。

当我按下设备上的返回button(或使用“活动”本身内的完成)时,活动是否保持活动状态以供将来使用?

这个活动不是。 这个过程是。 单身人士是虚拟机的一部分,只要这个过程一直存在。 退出最后一个活动并不会立即终止这个过程,所以这个单身人士至less在一段时间内依然活着。

Android将最终终止该进程,为其他应用程序释放内存。 这样做的速度取决于用户在做什么,安装了什么应用程序,月亮的相位等等。