【发布时间】:2010-12-17 17:07:38
【问题描述】:
我正在尝试确定如何在各种 Android 生命周期条件下确保我的应用程序安全,例如正在启动另一个应用程序、手机进入睡眠状态等。我了解生命周期状态和我可以挂钩的事件方法,但我我不确定我已经参考过的东西是如何处理记忆的。我很清楚,如果操作系统需要,我的应用程序可能随时被终止,但是个人引用呢?以下是一些示例场景:如果我的应用程序正在运行并且用户接到电话,或者用户启动另一个应用程序,或者手机进入睡眠状态。假设我的应用程序没有被杀死,我可以安全地使用我的引用还是会得到随机的空指针?我想这归结为... Android 是杀死还是不杀死应用程序,还是会从应用程序中回收一些内存(仍然有有效的引用)而不杀死它?
【问题讨论】:
标签: android memory-management lifecycle