美文网首页
夜来幽梦忽还乡 亲满堂 饭已香

夜来幽梦忽还乡 亲满堂 饭已香

作者: 李汪汪汪侠 | 来源:发表于2017-08-25 23:04 被阅读0次

今天在群里和别人唠起来实时搜索的问题,然后想到了handler的内存泄漏,搞一哈。

为什么内存泄露

  • handler的生命周期和activity的不一样

  • 相互引用,影响GC回收

解决办法

  • 静态内部类
  • 外部类
  • 弱引用
  • onDestroy
private static class MyHandler extends Handler {  
        private final WeakReference<HandlerActivity2> mActivity;  
  
        public MyHandler(HandlerActivity2 activity) {  
            mActivity = new WeakReference<HandlerActivity2>(activity);  
        }  
  
        @Override  
        public void handleMessage(Message msg) {  
            System.out.println(msg);  
            if (mActivity.get() == null) {  
                return;  
            }  
            mActivity.get().todo();  
        }  
    }  


@Override  
 public void onDestroy() {  
     mHandler.removeMessages(XXX);  //等等发送的消息
     mHandler.removeCallbacks(mRunnable);  
  
     //或者
     mHandler.removeCallbacksAndMessages(null); 
 }    

Over 回头望去,嗯......不曾回头

哈哈哈,小美的笑容我来守护

相关文章

  • 夜来幽梦忽还乡 亲满堂 饭已香

    今天在群里和别人唠起来实时搜索的问题,然后想到了handler的内存泄漏,搞一哈。 为什么内存泄露 handler...

  • 夜来幽梦忽还乡

    计划本是周天要去杭州看父亲的。因为同时去了好多亲人,便想着改日算了,一来可以趁机休息,二来若错开高峰,每天都有人,...

  • 夜来幽梦忽还乡

    今天是被梦惊醒的。好久没做过那么清晰的梦,竟是噩梦。梦里我请师傅过来帮我换沙发,他说我家沙发套旧了,可以翻新,于是...

  • 夜来幽梦忽还乡

    睁开朦胧的双眼,看到老妈和老姐靠躺炕上看爸爸,爸爸和一个人打牌,然后,我就依偎在老姐旁边,问他们干啥呢,老姐说,你...

  • 夜来幽梦忽还乡

    其实上班有时候也很有意思,可以看到很多滑稽的照片,丝毫不逊色大热的表情包。可以见到搞笑的名字,比如范建。 有时候,...

  • 夜来幽梦忽还乡

    苏轼“夜来幽梦忽还乡”梦见的是他去世的妻子,我“夜来幽梦忽还乡”梦见的却是家乡的高中课堂,而且是高三复读班,...

  • 夜来幽梦忽还乡

    我还小的时候,每到春季总有来自豫、晥两省的逃荒大军拖儿带女沿路乞讨。 据老人们说,收成不好的时候,冬天也有出来讨粮...

  • 夜来幽梦忽还乡

    很多大学生可能都会问:“我考了那么多试,难道就是为了离开家?”,考上大学的我们,与父母分别了,这是成长必须经历的过...

  • 夜来幽梦忽还乡

    老街上有一家表店。阿辉的爸爸是店里的老板,待人和气诚实。这是这座小城唯一的一家表店,里面摆满了各式各样的钟表...

  • 夜来幽梦忽还乡

    静夜 窗前 没有月光 醒来 想着你的模样 在一个没人可以看到的地方 体味 想你 是一种深切的心痛 你无法想象 没有...

网友评论

      本文标题:夜来幽梦忽还乡 亲满堂 饭已香

      本文链接:https://www.haomeiwen.com/subject/ivbpdxtx.html