gzu-liyujiang / gzu-liyujiang/AndroidPicker

避免maskView导致的内存泄露

Open
#337 1 comment 1 reaction 0 assignees View on GitHub
Dominant language
Java
Stars
6.8k
Forks
1.5k
PR merge metrics
No merged PRs in 30d

Description

建议在BottomDialog的 removeMaskView() 方法中,移除maskView和异常后对maskView置空,避免内存泄露:
``` protected void removeMaskView() {
if (maskView == null) {
DialogLog.print("mask view is null");
return;
}
try {
activity.getWindowManager().removeViewImmediate(maskView);
maskView=null;
DialogLog.print("dialog remove mask view");
} catch (Throwable e) {
//...not attached to window manager
// Activity ...... has leaked window android.view.View
DialogLog.print(e);
maskView=null;
}
}

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.