android 内存泄漏注意事项
生命周期比Activity长的类不要去强引用Activity
内部类使用static,因为非静态内部类默认持有外部类的引用,包括再Activity里面直接放一个自定义的Adapter
静态类(单例类,其他static类 也包括Application)不要持有Activity引用,因为静态类生命周期比Activity长,非用不可可以让Activity作为弱引用传入
Handler会默认持有当前Activity,用的时候最好不要直接new Handler().post(new Runnable...),除非你确定这个runnable会在Activity销毁前执行完
android:largeHeap="true"申请大内存 (增大2-3倍),只能缓解OOM的发生,但是并不是解救问题的方法 。

浙公网安备 33010602011771号