isShowing()' on a null object reference
Closed this issue · 2 comments
TxcA commented
- 系统版本:Android 10
- 库版本:2.2.2.2
- 问题描述/重现步骤:
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean razerdp.basepopup.PopupWindowProxy.isShowing()' on a null object reference
if (loadingPopup != null && loadingPopup.isShowing()) {
loadingPopup.dismiss();
}
Fix:
/**
* PopupWindow是否处于展示状态
*/
public boolean isShowing() {
return mPopupWindow == null ? false : mPopupWindow.isShowing();
}
razerdp commented
一般来说,popup的回收只有activity已经destroy之后才会发生,或者是lazypopup中,请问您是否符合上述两种情况之一?
不过这里确实会存在这个问题,感谢指出~