: “当一个服务从所有客户端解除绑定时,Android系统会将其销毁” 我的问题是:服务在没有完成任务或完成任务后被杀死 谢谢。
答案 0 :(得分:0)
服务被杀,但没有完成任务或完成任务后
一旦最后一个绑定连接被解除绑定,服务就会被销毁,如果没有人调用startService()
来向服务发送一个命令(它本身没有被stopService()
或{{1调用)。
如果您希望在所有连接可能未绑定后继续执行某些“任务”,则需要在某处使用stopSelf()
,或将该任务移至单独的服务(例如startService()
)。