在android项目中用到AIDL, bindService( service, connection, BIND_AUTO_CREATE ) 之后一直不调用 connection中的onServiceConnected方法 可能原因1: 1、服务器端的service声明,要和客户端bindService的第一个参数匹配,不然客户端启动不了这个服务。 2、服务器端service必须 return实现AIDL接口ITestService.Stub 的binder |
可能原因2:
在bindservice后马上调用 service做事情,这样会返回空指针,因为bindservice是异步操作,没有办法马上绑定服务就可以用
转自:http://blog.youkuaiyun.com/u011493488/article/details/45135065