我是新手,请帮助我并澄清,如果活动结束,那么服务是否也完成了? 例如,如果活动启动服务,然后调用第二个活动并完成自身,那么服务还完成或保留? 我的问题问题是关于启动活动的启动服务是否良好?
答案 0 :(得分:1)
服务完成取决于Service的启动方式以及它的作用。
如果服务是绑定服务,则通过bindService()
启动,然后在服务的所有用户都调用unbindService()
后,服务就会停止。
此外,在服务内部,onStartCommand()
返回的值可以确定系统是否会在终止后恢复服务。
最后,服务明确调用stopSelf()
来关闭自己。
在此处阅读更多文档:https://developer.android.com/reference/android/app/Service.html#ServiceLifecycle
答案 1 :(得分:0)
服务独立于您启动它们的位置运行。所以
android.content.Context
的地方一样,是开展服务的好地方。