今天遇到了这个问题,小纠结了一下,发现是由于在alertDialog.show()时出的问题,原因在于当前Activity是否存在,如果当前Activity不存在,就会报出异常。有两种解决方法:1是在alertDialog.show()时tye{...}catch{...}。2是:做个判断,判断activity是否存在:if(activity.this.isFinishing())。
try
{
builder.create().show();
} catch (Exception e)
{
loadMainUI();
}