1、activity ---解决内存泄漏==》替换为---> application (dialog必须是Activity的context)
注解:activity中的this替换为application.getInstances=====【public static CalculatorApplication getInstances() {return mInstances;}】
2、Context --> 解决内存泄漏==》替换为-----》WeakReference (GC --> WeakReference 有释放)
3、Handler 非静态内部类 ---解决内存泄漏==》 WeakReference
4、布局的层次 ---解决内存泄漏==》 (少嵌套)
5、静态类
6、bitmap ---解决内存泄漏==》释放, recycle
7、coursor ---解决内存泄漏==》游标 close
8、fragment ---解决内存泄漏==》懒加载
9、自定义view (Runable -->====view滑动的时候 其实是走的Runable)(解决内存泄漏---------》onAttachedToWindow()时候开始 onDetachedFromWindow ()时结束)
注解:activity中的this替换为application.getInstances=====【public static CalculatorApplication getInstances() {return mInstances;}】
2、Context --> 解决内存泄漏==》替换为-----》WeakReference (GC --> WeakReference 有释放)
3、Handler 非静态内部类 ---解决内存泄漏==》 WeakReference
4、布局的层次 ---解决内存泄漏==》 (少嵌套)
5、静态类
6、bitmap ---解决内存泄漏==》释放, recycle
7、coursor ---解决内存泄漏==》游标 close
8、fragment ---解决内存泄漏==》懒加载
9、自定义view (Runable -->====view滑动的时候 其实是走的Runable)(解决内存泄漏---------》onAttachedToWindow()时候开始 onDetachedFromWindow ()时结束)