最近在做公司新的项目,很多工具都是使用前一个项目的,比如封装的全局弹窗显示。
然后在新项目中使用这个弹窗,自以为不会有问题,但是偏偏问题出现了。因为还在编写UI,所以就写了一些模拟数据,然后加载数据的时候会显示加载弹窗,正常情况下,在数据拿到后会dismiss弹窗,可是因为是模拟数据的原因,没有做dismiss弹窗的操作,刚好弹窗效果还没出来而且是透明弹窗,然后就会导致有一个透明不可见的弹窗遮住了当前activity,导致activity不可操作,看起来就跟app卡死了一样。
问题:dialog遮住了activity,导致app不可操作;
表现症状:app不报错,不报anr等任何错误,也不会崩溃。
解决办法:取消dialog显示。
根本问题:粗心大意。
网友评论