根本原因:长生命周期的对象持有短生命周期的对象,短生命周期的对象无法及时释放。
1.bitmap资源没有及时释放掉
2.资源对象cursor对象没有关闭
3.注册广播和addxxxListener没有取消掉
4.Activity中对象的生命周期大于activity
5,.构造Adapter时,没有使用缓存的convertView
6.集合中对象没清理
7.内部类持有宿主类的强引用
8.static修饰静态drawable
根本原因:长生命周期的对象持有短生命周期的对象,短生命周期的对象无法及时释放。
1.bitmap资源没有及时释放掉
2.资源对象cursor对象没有关闭
3.注册广播和addxxxListener没有取消掉
4.Activity中对象的生命周期大于activity
5,.构造Adapter时,没有使用缓存的convertView
6.集合中对象没清理
7.内部类持有宿主类的强引用
8.static修饰静态drawable