【问题标题】:onBind/onRebind doesn't called in ServiceonBind/onRebind 未在 Service 中调用
【发布时间】:2010-11-18 10:34:54
【问题描述】:

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

【问题讨论】:

    标签: android service


    【解决方案1】:

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

    完成了吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-01
      相关资源
      最近更新 更多