我在AsyncTask完成时忽略了进度对话框.在解雇之前我应该检查isShowing吗?
我试过删除这个检查,它正常工作,但可能有隐藏的陷阱?
if (progressDialog.isShowing()) { progressDialog.dismiss(); }
解决方法
你不应该检查isShowing来解雇它.如果你不检查isShowing它将忽略dismiss()是进度条没有显示.
但是检查isShowing是一个很好的做法.所以继续检查它不会有什么坏处.