Android Service在bindService不能触发onServiceConnected方法
2015-12-25 13:44
585 查看
按照《Android开发入门与实践》上介绍,测试Android Service的生命周期。
运行代码后调用bindService,无法触发onServiceConnected
查其代码,主要是onBind返回时没有返回一个IBinder的接口类
[java] view
plaincopy
@Override
public IBinder onBind(Intent i) {
Log.e(TAG, "============> TestService.onBind");
return null;
}
代码改成如下就好了。
[java] view
plaincopy
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 ;
}
运行代码后调用bindService,无法触发onServiceConnected
查其代码,主要是onBind返回时没有返回一个IBinder的接口类
[java] view
plaincopy
@Override
public IBinder onBind(Intent i) {
Log.e(TAG, "============> TestService.onBind");
return null;
}
代码改成如下就好了。
[java] view
plaincopy
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 ;
}
相关文章推荐
- Debug的方式
- Android进程间通信之Messenger浅析
- 浅谈android 视频播放VideoView
- 如何调用Android隐藏API
- Android之查看外部依赖jar的源代码_android private libralies does not allow modifications to source
- android AsyncTask介绍
- android 手机拍照选择本地图片
- android 界面中的各种布局
- Android通过webservice连接SQLServer 详细教程(数据库+服务器+客户端)
- Android之string.xml 使用总结
- 安卓源码--修改设置语言选择列表
- Android Volley获取本地缓存
- android获取手机配置具体代码
- Android开发实现TextView显示丰富的文本
- Android适配方案小结(一)
- Android ActionBar基本用法
- Android 解压文件工具类
- android中src和background区别
- android假设重写onDraw实现一个相似TextView能够显示表情和链接的控件(二)
- 通过androidStudio给apk签名