【发布时间】:2011-01-30 00:15:37
【问题描述】:
我有一个特殊的情况:
由广播接收器启动的服务启动一个活动。我想让这个活动能够与服务进行通信。我选择使用 AIDL 来实现它。除了在活动的onCreate() 中调用的bindService() 方法外,一切似乎都很好。实际上,bindService() 会抛出空指针异常,因为 onServiceConnected() 从未被调用,而服务的 onBind() 方法被调用。无论如何bindService() 返回真。
该服务显然是活动的,因为它启动了活动。
我知道从服务中调用活动可能听起来很奇怪,但不幸的是,这是在服务中进行语音识别的唯一方法。
提前致谢
【问题讨论】:
标签: android binding service speech-recognition