您的位置:首页 > 移动开发 > Android开发

Android Service在bindService不能触发onServiceConnected方法

2012-06-16 22:08 826 查看
按照《Android开发入门与实践》上介绍,测试Android Service的生命周期。

运行代码后调用bindService,无法触发onServiceConnected
查其代码,主要是onBind返回时没有返回一个IBinder的接口类

@Override
public IBinder onBind(Intent i) {

Log.e(TAG, "============> TestService.onBind");

return null;
}


代码改成如下就好了。

private LocalBinder localBinder = new LocalBinder();

public class LocalBinder extends Binder {

MyService getService() {

return MyService.this;

}
}

@Override

public IBinder onBind(Intent i) {

Log.e(TAG, "============> TestService.onBind");

return LocalBinder ;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: