【(原)android系统下绑定Server的时候报MainActivity has leaked ServiceConnection的错误】金鞍玉勒寻芳客,未信我庐别有春。这篇文章主要讲述(原)android系统下绑定Server的时候报MainActivity has leaked ServiceConnection的错误相关的知识,希望能为你提供帮助。
今天在android系统下根据官方的demo代码,我们需要启动一个服务,并绑定,但在程序启动以后,老是报错:
Activity
MainActivity
has
leaked
ServiceConnection CameraUtil$ServiceBinder@38fe0435
that
was
originally
bound
here
android.app.ServiceConnectionLeaked:
Activity MainActivity
has
leaked
ServiceConnection CameraUtil$ServiceBinder@38fe0435
that
was
originally
bound
here
报错信息如上,通过百度得知,出现这种MainActivity
has
leaked
ServiceConnection,xxx
was
originally
bound
here原因,很多人说产生该异常的原因是在activity销毁的时候,没有调用unbindService。
于是我就在Activity的destory里面加上unbindService的代码,发现还是报错,因为其实我们在onstop里面已经加了unbindService,所以这个不是我们的导致该报错的主要原因。
后面经过几番查找,原来是因为我对程序中的需要启动和绑定的Server没有在AndroidManifest.xml中进行注册,于是加上注册代码就OK。
转载请注明出处:http://www.cnblogs.com/lihaiping/p/6120528.html
推荐阅读
- Android MVC框架模式
- android滑动TAB页面运行
- eclipse或adt-bundle创建的android项目没有自动生成MainActivity.java和activity_main.xml等文件解决办法
- Android测试Android截图的深水区
- Androidstudio快捷键总结
- android 调用.NET WebServices
- 安卓模拟聊天界面---改编第一行代码
- AndroidNative层文件解析漏洞挖掘指南
- android 4.0 webview 无法播放视频