一个自用解决内存泄漏问题的MVP模式框架
MVP4Peelson一个自用解决内存泄漏问题的MVP模式框架
索引-Why
-How
-参考书目
WhyMVP模式广泛运用于Android项目开发实战之中,具有易于维护、易于测试、松耦合、复用性高等特点,但是当Presenter进行一些耗时操作时,由于其持有了View的强引用,如果在耗时操作之前此View层被销毁会导致Presenter一直持有View对象而View对象无法收回,此时就发生了内存泄漏。
而通常的解决办法是通过自己实现一个ActivityCollector来解决:
1234567891011121314151617181920public class ActivityCollector { public static List<Activity> activities = new ArrayList<>(); public static void addActivity(Activity activity)
...