错误原因是Dialog在show的时候必须要有一个activity作为窗口载体,上面的日志的意思是承载Dialog的activity已经被销毁了,不存在了
解决方法: 1.粗暴一点直接try catch 2.有好一点就是show之前判断activity是否被销毁了 if (!isFinishing()){ showDialog() };