有没有办法查明一个 Activity 是否绑定(bind)到一个服务?像 boolean isBoundToService(ServiceConnection sc)
这样的东西?
有时,当我尝试使用我的应用程序时,当它尝试取消绑定(bind)未绑定(bind)的服务时会出现异常。
最佳答案
我不相信有一种方法可以调用来找出这一点。但是,我通常看到的做法是在跟踪服务是否绑定(bind)的 Activity 中保留一个 boolean 值。您可以在 ServiceConnection.onServiceConnected()
回调中将其设置为 true,并在 ServiceConnection.onServiceDisconnected()
中将其设置为 false。
关于java - Android,关于服务绑定(bind)的快速问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2622599/