Runnable的访问视图导致内存泄漏?

时间:2017-01-09 16:40:53

标签: android memory-leaks

这是来自android文档的一段代码: https://developer.android.com/guide/components/processes-and-threads.html

public void onClick(View v) {
    new Thread(new Runnable() {
        public void run() {
            final Bitmap bitmap =
                    loadImageFromNetwork("http://example.com/image.png");
            mImageView.post(new Runnable() {
                public void run() {
                    mImageView.setImageBitmap(bitmap);
                }
            });
        }
    }).start();
}

我的问题是为什么在mImageView中使用Runnable是可以的,我的意思是当我们运行这段代码时mImageView可能不存在,所以这是内存泄漏, 我对吗?如果是这样,为什么人们会像View中那样引用Runnable

0 个答案:

没有答案