在app首页的Fragment中,怎么回收自定义监听?
因为是首页,所以不像子页面有完整的销毁生命周期,而且感觉也不能回收了监听,但是在使用过程中首页的监听会导致内存泄漏
所以不清楚这种情况下怎么去保持一个内存不泄漏呢?
监听位于Adapter中使用,没有一层层传递,直接设置在了一个单例的辅助类中,然后在viewholder中获取使用
在app首页的Fragment中,怎么回收自定义监听?
因为是首页,所以不像子页面有完整的销毁生命周期,而且感觉也不能回收了监听,但是在使用过程中首页的监听会导致内存泄漏
所以不清楚这种情况下怎么去保持一个内存不泄漏呢?
监听不要匿名内部类,会持有外部引用。
将监听定义成一个内部类,外部引用Activity采用弱引用方式