Android(安卓)Service在bindService不能触发onServiceConnected方法
16lz
2021-01-26
按照《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;}} @Overridepublic IBinder onBind(Intent i) {Log.e(TAG, "============> TestService.onBind");return LocalBinder ;}
更多相关文章
- Android用第三方jar包ClassNotFoundException:XXX in loader dal
- Android(安卓)Studio使用---眼花缭乱的插件使用技巧
- Android(安卓)代码控制手机数据网络的开关(5.0以上)
- android jni开发流程
- asmack杂记
- Webview里JS跳转到Activity页面
- Android(安卓)中文 API(123) —— AbsListView(一)
- Android(安卓)Lifecycle
- Android(安卓)Binder机制学习总结(三)-ServiceManager部分