为什么要更好地使用弱引用

时间:2014-09-22 03:11:30

标签: java android

我在下面看到很多使用WeakReference的地方,这样使用的原因是什么? 是否必须在这个场景中使用?

public class MyActivity extends Actiivity {

 private class InitServiceRunnable implements Runnable
    {
        WeakReference<MyActivity> mActivityRef;
        public InitServiceRunnable(MyActivity activity)
        {
            mActivityRef = new WeakReference<MyActivity>(activity);
        }

        @Override
        public void run() { /* using mActivityRef here */}
    }

}

0 个答案:

没有答案