使用Android Studio的Profiler定位內存泄漏

首先新建兩個測試頁面A和B,在頁面B中通過handler延遲執行runnable任務。 運行程序,打開Profiler窗口,點擊MEMORY。 由上圖可知此時總內存是45.4M。點擊頁面A按鈕跳轉到頁面B,handler發送延遲執行的消息,然後銷燬頁面B返回A,點擊gc按鈕回收後內存如下圖,比原先多了幾M,說明內存泄漏了。 點擊按鈕,可以看到是頁面B的mRunnable對象導致的內存泄漏(如下圖)
相關文章
相關標籤/搜索