private synchronized void hideProgressDlg() {
if (mWaitDlg != null && mWaitDlg.isShowing()) {
try {
logger.debug("wds dismiss progress dialog");
mWaitDlg.dismiss();
mWaitDlg = null;
} catch (Exception e) {
e.printStackTrace();
}
}
}
위의 코드에서
mWaitDlg != null
이 부분을 다이얼로그가 띄워져 있지 않을 때로 해석해도 되는건가요?
private ProgressDialog mWaitDlg = null;
즉 프로그래스다이얼로그가 띄워져있지 않을 때, 조건으로 보면 될까요?
mWaitDlg 는 클래스 자체인데 저거 자체가 null이 되는것이 일단 이해가 잘 안되고요.
null이 아닐 때는 안에 있는 변수나 메소드가 하나라도 변경되거나 쓰이면 null이 아니게 되는건지 궁금합니다.