绑定服务

时间:2016-12-12 04:46:54

标签: android android-service android-service-binding

我是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 ServiceBoundService并非单独的内容。

但是,使用bindService(...)从活动中调用了about服务。

  1. 如果我们使用bindService(...)启动服务,是否会调用onStartService()方法?

  2. 如果我们要创建绑定服务,是否优先覆盖onStartCommand()方法?

  3. 请帮忙。提前谢谢。

1 个答案:

答案 0 :(得分:0)

如果绑定服务,该服务将继续在您的活动生命周期中运行。如果您随后致电startService,您的服务将收到您传递的参数,并且还可以继续超出活动的生命周期。