普通new 个Handler,AS会提示泄漏。 但是如果我传入一个Looper,AS就不会提示,难道传入Looper就不会泄漏? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是不是Handler和Looper使用了不同Android版本的基类? 你 new的hanlder是不是在子线程里创建的啊?如果是在子线程中创建的,那么你就需要需要调用looper.prepare() 和 looper.loop()这一对函数你的handler是和消息队列交互的,而消息队列是由looper创建的所以你没有looper,就没有消息队列,没有消息队列,你的hanlder和谁交互message?handler孤零零的一个,系统就给你报bug了! static Handler 知道,只是想知道传单了looper为啥就不提示。我的理解,该泄露的话,就算new时有looper参数还是会泄露才对。 我的理解是IDE只针对这一种情况进行提示,实际上就算不加static做些工作的话handler也不一定会发生泄漏可能就提示最典型的情况 求android股票行情图实现的demo android apk包问题 如何让一个service监听按键事件 OpenGL ES png贴图边缘黑边问题 widget页面刷新问题 ContentProvider中的“完全限定的授权名”和“基础授权名称”是什么意思? android自带的音乐播放器无法认识pcm格式的音乐文件吗? 如何将android屏幕下方的虚拟按键(back,home等)隐藏掉 请熟悉android的朋友看看这个问题 Textview、Button等设置drawableleft的间隔大小的方法 测试结果不一样 android 蓝牙修改手机蓝牙名称
如果是在子线程中创建的,那么你就需要
需要调用looper.prepare() 和 looper.loop()这一对函数
你的handler是和消息队列交互的,而消息队列是由looper创建的
所以你没有looper,就没有消息队列,没有消息队列,你的hanlder和谁交互message?handler孤零零的一个,系统就给你报bug了!
我的理解,该泄露的话,就算new时有looper参数还是会泄露才对。
可能就提示最典型的情况