课程
/移动开发
/Android
/Android必学-异步加载
rt, 在非静态内部类中直接传入MainActivity.this, 不是会造成强引用MainActivity 然后造成内存泄漏吗?
2015-06-30
源自:Android必学-异步加载 2-5
正在回答
非静态内部类传入MainAcitvity.this造成内存泄漏
至少同时具备以下原因:
(1)该内部类中作耗时操作或者死循环,即内部类对象一直存在
(2)MainAcitvity被回收时(如屏幕旋转),GC(垃圾回收)发现它仍被内部类对象引用,故不进行回收
(3)MainActivity中有大量资源
举报
了解Android中的异步加载处理方法,这是面试问的最多的知识点