android 一个没弄懂的BUG

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android 一个没弄懂的BUG相关的知识,希望对你有一定的参考价值。

02-14 16:02:49.279: W/IInputConnectionWrapper(4667): showStatusIcon on inactive InputConnection
02-14 16:02:50.099: E/ActivityThread(4667): Activity com.centern.cblog.LoginActivity has leaked ServiceConnection android.view.ViewRootGestureDispatcher$1@41545888 that was originally bound here
02-14 16:02:50.099: E/ActivityThread(4667): android.app.ServiceConnectionLeaked: Activity com.centern.cblog.LoginActivity has leaked ServiceConnection android.view.ViewRootGestureDispatcher$1@41545888 that was originally bound here

以上是Logcat提示的错误.从字面上应该是 什么绑定了Service ,然后在Activity关闭时没先关闭Service.可是我在Activity里根本就没启动什么Service.(原先我记得不会报这个错误,不懂为什么,没改过代码,莫名其妙出现这个BUG,虽然貌似对程序本身逻辑没什么影响,也不会自动关闭. 可是就是很不爽) 求老手帮看看,一下附上某个Activity源码(每个Activity调用finish()后,都出现这个问题)

参考技术A 看看AndroidManifest.xml这里有没有配置service追问

有,一个百度地图API需要的service,可是我为了测试,已经把这个删除了,还是一样的问题.

参考技术B 源码在哪?追问

略长,发不上
onCreate()里面我就写了一个finish(); 什么都不做,直接结束这个Activity,也出现这个BUG
项目有用到百度地图API,它需要申请一个(这也是目前项目中唯一一个service)
可是我在工程配置文件中删了这个service,还是出现这个问题

追答

有没有用到bindService,在onDestroy之前要unbind

追问

没有, 那个Activity里,什么代码都没,在Create()里就直接finish();特地为了测试,改成这样

参考技术C 在看看你的代码,在LoginActivity 中是否有绑定的services!!!追问

没绑定。后来我不知道怎么做就解决了。。奇葩的BUG

以上是关于android 一个没弄懂的BUG的主要内容,如果未能解决你的问题,请参考以下文章

BUGandroid.content.res.Resources$NotFoundException: File res/drawable-xxhdpi/toolbar_line.png from

Python 中的 PIL.Image.merge()用法示例 (还没弄懂)

还没弄懂 Docker 吗?万字详解让你“醍醐灌顶”

99%的人没弄懂volatile的设计原理,更别说灵活运用了

99%的人没弄懂volatile的设计原理,更别说灵活运用了

还没弄懂分布式场景下数据一致性问题?一文教你轻松解决!