【发布时间】:2011-11-06 09:33:16
【问题描述】:
android上Activity的生命周期图并不能保证onDestroy()会被调用,但是进程可能会被杀掉,Activity会被突然移除。 android 上 Service 的生命周期图确实保证会调用 onDestroy()。所以我有两个关于这种差异的问题。
首先,如果 Service 与 Activity 属于同一进程,那么 Service onDestroy() 是否被调用,而 Activity onDestroy() 没有被调用?我认为不会,因为“杀死进程”表明操作系统正在停止其线程并释放其资源。
如果是这样的话,一个仅服务进程会被操作系统突然杀死吗?
【问题讨论】: