如何解决我可以重新绑定在Android中返回空绑定的服务吗?
我有一个客户端试图绑定到服务,该服务将返回空绑定,直到准备就绪为止。
第一次尝试绑定到该服务时,onNullBinding()
被触发,我尝试像这样重新连接到它:
override fun onNullBinding(name: ComponentName?) {
Log.e(TAG,"$name: Null Binding")
disconnectFromService()
mHandler.postDelayed(
{ connectToService() },10000
)
}
其中disconnectFromService()
呼叫mContext.unbindService(mConnection)
,而connectToService()
呼叫mContext.bindService(intent,mConnection,Context.BIND_AUTO_CREATE)
。
我仍然得到一个空绑定。我可以这样重新绑定到该服务吗?还有另一种方法可以解决这个问题吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。