我试过删除这个检查,它正常工作,但可能有隐藏的陷阱?
if (progressDialog.isShowing()) { progressDialog.dismiss(); }
但是检查isShowing是一个很好的做法.所以继续检查它不会有什么坏处.