小编亲测有效
问题原因:有时候我们的activity已经被finish掉了,但是异步任务却还在跑,并且执行完异步任务后就弹窗,可是依附他的activity已经不存在了。
解决方案:在弹窗前先判断好当前界面是已经否被结束掉了: if (!isFinishing()) { mDialog.show(); }
小编亲测有效
问题原因:有时候我们的activity已经被finish掉了,但是异步任务却还在跑,并且执行完异步任务后就弹窗,可是依附他的activity已经不存在了。
解决方案:在弹窗前先判断好当前界面是已经否被结束掉了: if (!isFinishing()) { mDialog.show(); }