摘要:
在TabActivity中无法使用bindService的解决方法
问题描述:
在单独Activity中startService bindService 都是正常的,把Activity放到TabActivity框架中以后bindService的ServiceConnection无法返回bind对象。
结果多次测试发现 Google Android Issue中有这个缺陷,缺陷详细信息在这里(Google Android Issue 2483)
解决方法:
Using getApplicationContext().bindService instead of just bindService on your activity solves the problem as it is using the higher level application context.
需要先调用 getApplicationContext()获取其所属的Activity的上下文环境才能正常bindService,
即用this.getApplicationContext().b 阅读全文