1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > Android绑定服务后出现空指针异常问题

Android绑定服务后出现空指针异常问题

时间:2023-01-24 10:41:20

相关推荐

Android绑定服务后出现空指针异常问题

为什么80%的码农都做不了架构师?>>>

Intentintent=newIntent(this,MyService.class);bindService(intent,conn,BIND_AUTO_CREATE);mService.callMethod();

这段代码在第三行会出现空指针异常。

privateclassMyServiceConnectionimplementsServiceConnection{@OverridepublicvoidonServiceConnected(ComponentNamename,IBinderservice){System.out.println("connected");mService=(IService)service;}@OverridepublicvoidonServiceDisconnected(ComponentNamename){mService=null;}}

在ServiceConnection实现类中服务绑定成功的回调方法中的打印内容也没有输出。google了一下,原来是“服务的连接是异构的,绑定后直接使用不能保证已经绑定成功,绑定后立即执行会引发空指针异常”。

解决方案:可以在onCreate的方法中完成绑定操作,只要保证不是绑定后立即执行就ok。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。