onBind / onRebind未在Service中调用

时间:2010-11-18 10:34:55

标签: android service

我遇到以下情况。我的应用程序中有一项服务。该活动以startService()启动它,以防止它在将来关闭unbind。使用bindService()绑定到服务,然后使用unbindService()解除绑定。所有这一切正常并且符合预期:调用onBind / onUnbind并且服务仍在运行。但是当我再次从这个或另一个活动调用bindService()时,我有另一个行为:onBind和onRebind都没有被调用,但onServiceConnected()仍然被调用,我获得了在onBind()中返回的IBinder实现。有任何想法吗? Thx提前!

1 个答案:

答案 0 :(得分:17)

onRebind()只有在onUnbind(Intent)的实施被覆盖以返回true时才会调用此方法。

这样做了吗?