Android绑定服务后出现空指针异常问题
2014-04-01 00:00
113 查看
摘要: service,nullpointerexception
这段代码在第三行会出现空指针异常。
在ServiceConnection实现类中服务绑定成功的回调方法中的打印内容也没有输出。google了一下,原来是“服务的连接是异构的,绑定后直接使用不能保证已经绑定成功,绑定后立即执行会引发空指针异常”。
解决方案:可以在onCreate的方法中完成绑定操作,只要保证不是绑定后立即执行就ok。
Intent intent = new Intent(this, MyService.class); bindService(intent, conn, BIND_AUTO_CREATE); mService.callMethod();
这段代码在第三行会出现空指针异常。
private class MyServiceConnection implements ServiceConnection { @Override public void onServiceConnected(ComponentName name, IBinder service) { System.out.println("connected"); mService = (IService) service; } @Override public void onServiceDisconnected(ComponentName name) { mService = null; } }
在ServiceConnection实现类中服务绑定成功的回调方法中的打印内容也没有输出。google了一下,原来是“服务的连接是异构的,绑定后直接使用不能保证已经绑定成功,绑定后立即执行会引发空指针异常”。
解决方案:可以在onCreate的方法中完成绑定操作,只要保证不是绑定后立即执行就ok。
相关文章推荐
- Android Service解绑后再次绑定以及绑定服务出现空指针问题
- Android中ScrollView+webView出现滑动异常问题
- Android 将view 转换为Bitmap出现空指针问题解决办法
- android使用ksoap包,在gprs环境下出现主机异常问题
- 在Android中调用KSOAP2库访问webservice服务出现的服务端传入参数为null的问题解决
- google play v2支付修改 android:targetSdkVersion 这个大于11出现异常问题
- Android中利用NetworkInfo判断网络状态时出现空指针(NullPointerException)问题的解决方法
- Android开发中出现异常问题的积累
- 【常见错误】Android工程出现unable to get system library for the project异常问题
- Android Studio使用Butterknife时出现空指针问题解决
- AndroidStudio 依赖 ButterKnife 出现的空指针异常 8.0版本以上
- android studio异常关机后出现的问题
- Android兼容性问题 -- RelativeLayout.mesure()出现NullPointerException异常
- Properties出现空指针异常问题
- android开发中遇到的问题解决之RelativeLayout执行measure(w,h)方法时,出现NullPointerException的异常情况
- 关于用eclipse开发android经常出现R异常问题
- 问题:在运行android的项目时出现的异常
- android 混淆代码后出现的问题 异常 错误
- Android开发出现异常,请先考虑以下几个问题
- android 阿拉伯语适配后出现的异常问题解决方案