在android中,一个Activity绑定一个Service组件我们一般用Context().bindService方法就能够。可是假设这个
Activity属于一个Tabhost的话就不行了,在网上查了一下,发如今Google Android Issue中有这个缺陷,缺陷具体信息在这里(Google Android Issue 2483),三楼的oliver给出了正解
Using getApplicationContext().bindService instead of just bindService
on your
activity solves the problem as it is using the higher level application
context.
也就是在 onCreate()方法中使用this.getApplicationContext().bindService([args…])就能够了,否则
bindService将永远失败返回false。
相关文章
- Android中Service与多个Activity通信
- Android 中TabHost子选项卡里实现Activity跳转而选项卡不消失
- k8s 中的 service 如何找到绑定的 Pod 以及如何实现 Pod 负载均衡
- Android中Activity和Service的数据通讯
- android Activity绑定Service
- android小技巧:在activity中实现与绑定的fragment的回调
- Android实现从activity中停止Service的方法
- android 中activity调用远程service中的方法之 aidl的使用
- Android中Service实时向Activity传递数据实例分析
- Tabhost中Activity绑定Service