在我正在處理的應用程序中,我看到DialogFragment中存在內存泄漏,並且到目前爲止修復它的唯一方法是在DialogFragment被破壞時刪除所有視圖,這是正常的事情要做什麼?我正在使用自定義ROM,因此不確定是否可能與此問題有關。是否有任何理由不刪除對話框中的所有視圖會導致他們泄漏內存?DialogFragment泄漏內存
@Override
public void onDestroyView() {
if (getView() instanceof ViewGroup) {
((ViewGroup)getView()).removeAllViews();
}
super.onDestroyView();
}
要確認它,您還應該嘗試使用無根電話 –