原因一般是展示dialog的时候用的是异步,或者是另开一个线程。当Activity已经关闭,才调用dialog.show(),此时Activity已经不存在,必然报错。
解决办法:可以添加如下的条件判断即可
if (!xActivity.this.isFinishing())//xActivity即为本界面的Activity
{
//dialog.show
}
原因一般是展示dialog的时候用的是异步,或者是另开一个线程。当Activity已经关闭,才调用dialog.show(),此时Activity已经不存在,必然报错。
解决办法:可以添加如下的条件判断即可
if (!xActivity.this.isFinishing())//xActivity即为本界面的Activity
{
//dialog.show
}