美文网首页
handler导致内存泄露

handler导致内存泄露

作者: efd3a6f0145f | 来源:发表于2018-08-01 14:32 被阅读0次

public class MainActivity extends Activity { WeakReferenceactivity; MyHandler mHandler; @Override protected void onCreate(Bundle savedInstanceState) { activity = new WeakReference(mainActivity); mHandler = new MyHandler(activity); } class MyHandler extends Handler {private MainActivity activity; public MyHandler(WeakReference ref) {

            activity = ref.get();

        }     

@Override

        public void handleMessage(Message msg) {     

if(activity != null) {

                activity.someMethod();

            }

        }

    }

}

相关文章

网友评论

      本文标题:handler导致内存泄露

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