Android onBind/onRebind不';我没有打电话来服务

Android onBind/onRebind不';我没有打电话来服务,android,service,Android,Service,我被以下情况困住了。我的应用程序中有一个服务。该活动使用startService()启动它,以防止它在将来解除绑定时关闭。然后使用bindService()绑定到服务,然后使用unbindService()解除绑定。所有这些都正常工作,正如预期的那样:onBind/onUnbind被调用,服务保持运行。但当我再次从这个或另一个活动调用bindService()时,我得到了另一个行为:既不调用onBind也不调用onRebind,但仍然调用onServiceConnected(),我得到了在onB

我被以下情况困住了。我的应用程序中有一个服务。该活动使用startService()启动它,以防止它在将来解除绑定时关闭。然后使用bindService()绑定到服务,然后使用unbindService()解除绑定。所有这些都正常工作,正如预期的那样:onBind/onUnbind被调用,服务保持运行。但当我再次从这个或另一个活动调用bindService()时,我得到了另一个行为:既不调用onBind也不调用onRebind,但仍然调用onServiceConnected(),我得到了在onBind()中返回的IBinder实现。有什么想法吗?提前谢谢

onRebind()
只有在
onUnbind(Intent)
的实现被重写以返回
true
时才会调用此函数

完成了吗