草庐IT

onRebind

全部标签

android - onBind/onRebind 未在服务中调用

我遇到了以下情况。我的应用程序中有一项服务。该Activity使用startService()启动它,以防止它在将来取消绑定(bind)时关闭。然后使用bindService()绑定(bind)到服务,稍后使用unbindService()解除绑定(bind)。一切正常,如预期的那样:调用onBind/onUnbind并且服务保持运行。但是当我从这个或另一个Activity中再次调用bindService()时,我得到了另一种行为:onBind和onRebind都没有被调用,但是onServiceConnected()仍然被调用并且我得到了在onBind()中返回的IBinder实现。