Android Context.bindService总是返回false,并且从不触发ServiceConnection对象
我遵循Google提供的本地服务示例 ,但是我的Context::bindService(...)
总是返回false,并且也不会调用ServiceConnection::onServiceConnected
。
我明白, Context::bindService()
立即返回,但我的ServiceConnection
对象从来没有触发。
我不知道这些是否适用
- 我的活动运行在一个tabHost里面,我想知道这是否会影响服务绑定的任何方式。
- 服务本身可能有问题,但我可以用相同的
Intent
调用启动服务到相同的服务,并按预期工作。
有人对此有经验吗? 请帮我一下
谢谢,PS我的目标是Android 1.6
所以我终于明白了。 事实certificate, TabSpec不能绑定到活动
在您的活动中使用getApplicationContext()。bindService而不仅仅是bindService可以解决问题,因为它使用更高级别的应用程序上下文。
希望这可以帮助别人!
我现在已经老了,但是我有一个稍微不同的问题。 我重构了我的项目包。 所以文件的名称改变了,但是Eclipse没有更新清单文件。 所以,我手动修复了清单文件,并在那里更改了包的名称。