如何避免 Activity 泄漏?
1、移除掉所有的静态引用。
2、考虑用 EventBus 来解耦 Listener。
3、记着在不需要的时候,解除 Listener 的绑定。
4、尽量用静态内部类。
5、做 Code Review。个人经验:Code Review 能很早的发现内存泄漏。
6、了解你程序的结构。
7、用类似 MAT,Eclipse Analyzer,LeakCanary 这样的工具分析内存。
8、在 Callback 里打印 Log。