【发布时间】:2010-11-18 10:34:54
【问题描述】:
我遇到了以下情况。我的应用程序中有一项服务。 Activity 使用 startService() 启动它,以防止它在未来关闭 unbind。然后使用 bindService() 绑定到服务,然后使用 unbindService() 取消绑定。一切正常且符合预期:调用 onBind/onUnbind 并且服务保持运行。但是当我从这个或另一个活动中再次调用 bindService() 时,我得到了另一种行为:onBind 和 onRebind 都没有被调用,但是 onServiceConnected() 仍然被调用,并且我得到了在 onBind() 中返回的 IBinder 实现。有任何想法吗?提前谢谢!
【问题讨论】: