根本原因:長生命週期的對象持有短生命週期的對象,短生命週期的對象無法及時釋放。
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