【发布时间】:2011-11-30 03:33:12
【问题描述】:
有人说android会在任务进入后台时清除单例实例。 是真的吗?
我意识到当我试图杀死一个前台任务(通过使用 DDMS)时,应用程序会自动重启它。一定有一些守护进程,不是吗?
当然,重启前台应用程序对我来说是安全的,因为在进程重启时,我可以通过调用 Application 的 onCreate 来重新初始化我的应用程序。
但是我对后台任务/应用程序感到困惑。android会杀死后台任务并以与前台应用程序相同的方式重新启动它吗?(我尝试杀死后台应用程序,它在没有重新启动的情况下退出)。或者 dalvik 会清除并回收静态实例?
如果dalvik真的很清楚singlton,我该如何避免呢?
【问题讨论】:
标签: android android-lifecycle application-lifecycle