1. MVP模式,presenter网络请求回调里调用getView.show(errormessage)又忘了判断getView()是否为null
2. MVP,presenter网络请求回调里用了一个在view中定义的匿名内部类,虽然判断getView()是否为null可以避免crash,但是匿名内部类会持有一个view对象,造成内存泄漏
怎么做?
不用匿名内部类(我也是很奇怪,我当时为毛要用内部类呢)
把匿名内部类中要实现的回调,改成view的一个方法。
1. MVP模式,presenter网络请求回调里调用getView.show(errormessage)又忘了判断getView()是否为null
2. MVP,presenter网络请求回调里用了一个在view中定义的匿名内部类,虽然判断getView()是否为null可以避免crash,但是匿名内部类会持有一个view对象,造成内存泄漏
怎么做?
不用匿名内部类(我也是很奇怪,我当时为毛要用内部类呢)
把匿名内部类中要实现的回调,改成view的一个方法。