關於Handler和內存泄漏

Handler可能引發內存泄漏的原因 首先要了解兩點: 1. 非靜態內部類會持有外部類的this引用。爲什麼呢? 內部類雖然和外部類寫在同一個文件中, 但是編譯完成後, 還是生成各自的class文件,內部類通過this訪問外部類的成員。1 編譯器自動爲內部類添加一個成員變量, 這個成員變量的類型和外部類的類型相同, 這個成員變量就是指向外部類對象(this)的引用;2 編譯器自動爲內部類的構造方法
相關文章
相關標籤/搜索