我是Android新手,我正在学习BoundService(本地绑定)。
我研究了如何连接到服务,一切都很好,直到我看到这个例子。
内部BoundService.java
@Override
public int onStartCommand(Intent intent, int flags, int startId){
startRandomNumberGenerator(); // a method that generates random number in a separate thread.
}
我了解Started Service
和BoundService
并非单独的内容。
但是,使用bindService(...)
从活动中调用了about服务。
如果我们使用bindService(...)
启动服务,是否会调用onStartService()方法?
如果我们要创建绑定服务,是否优先覆盖onStartCommand()
方法?
请帮忙。提前谢谢。
答案 0 :(得分:0)
如果绑定服务,该服务将继续在您的活动生命周期中运行。如果您随后致电startService
,您的服务将收到您传递的参数,并且还可以继续超出活动的生命周期。