handler引起的内存泄漏

在安卓系统中,通过消息来通知执行应用程序,一个应用程序中,每个组件的所有操作,都会被排列到消息队列(MessageQueue)中进行一一执行。

handler 需要用在静态内部类或单个类中。

非静态内部类和匿名类会隐性含有外部类的引用,因此,可能会导致含有handler的类无法被及时回收释放而导致内存溢出。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 日常开发中经常有用到handler,通常的实现方式如下: 之前也是一直这么写,但是最近开始看自己写的代码,发现这样...
    还是桃子好吃阅读 1,716评论 0 0
  • 前言 内存泄漏其实是用户无感的,可能一次或几次的泄漏危害可以忽略,但内存泄漏堆积后,会影响app的性能,严重可能会...
    Super_l1阅读 3,853评论 3 5
  • 4. 你说你们家老爷子也怪不容易的,千倾地一根苗,还巴望着你能出息,平地扣饼呢。你不但一点长进没有,还成天让老爷子...
    米米er阅读 780评论 0 0
  • 黑色影子把兜帽缓缓摘下,他有一张俊美的脸庞和一双青涩的眼神, 如同是那上天的杰作一般,怕是连神也是要嫉妒吧。 他看...
    末无阅读 1,436评论 0 1
  • 《撒哈拉沙漠》是三毛著的一本散文集,记录的全是她和他的丈夫荷西一起在撒哈拉的生活趣事。 从她的书中,我对撒哈拉有了...
    Lynn3阅读 4,143评论 0 3