java - Android,关于服务绑定(bind)的快速问题

标签 java android

有没有办法查明一个 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/

相关文章:

Java+Maven+嵌入式Tomcat : Project refuses to recognize web page

java - 在 Activity 切换的情况下停止(线性)可运行的 "nice"方法是什么?

java - 创建一个安卓锁屏应用。

java - 如何在指定文件夹中安装 Homebrew?例如,在主目录中

java - Hibernate Search(Lucene 索引)如何工作?

java - 在 Weblogic 12c 中部署基于 Jersey 的 Restful Web 服务

android - 从源代码构建 Android 5.1.1 - 编译错误

Android - OpenGL ES 2 - 在顶点上显示视频(SurfaceView)

Android:TextView 无法获得焦点

java - 使用临时缓存请求远程 Observable 的 RxJava 模式