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的一個方法。