说明
new Handler(){}
内部类的handler会一直持有外部类的引用,就会导致外部类不能被GC回收.
解决方案
1 将Handler声明为static嵌套类,并且使用对外部类的弱应用。
2 新建Handler对象的时候传入一个Handler.Callback对象
new Handler(){}
内部类的handler会一直持有外部类的引用,就会导致外部类不能被GC回收.
1 将Handler声明为static嵌套类,并且使用对外部类的弱应用。
2 新建Handler对象的时候传入一个Handler.Callback对象