Android Handler内存泄漏原因及解决方案
非静态内部类,或者匿名内部类。在Activity销毁时,由于Handler可能有未执行完/正在执行的Message。导致Handler持有Activity的引用。进而导致GC无法回收Activity。静态内部类+弱引用5. 其他:即使内存泄漏了。待handler中的消息处理完。
非静态内部类,或者匿名内部类。在Activity销毁时,由于Handler可能有未执行完/正在执行的Message。导致Handler持有Activity的引用。进而导致GC无法回收Activity。静态内部类+弱引用5. 其他:即使内存泄漏了。待handler中的消息处理完。