有时候需要运行一段耗时任务的时候,需要出现一个等待(就是一个白色小圆环一直转的那个)Dialog来告诉用户现在需要等一会,因为在做耗时的事情,可是Dialog可以设置防止点击外面取消Dialog,我忘了物理返回键也可以取消Dialog,所以上网查询资料总结如下。
1,直接设置
dia_wait.setCancelable(false);
这个方法最简单粗暴也是最好用的。
2,onKeyDown 屏蔽 (不太好)
3,只给相应的Dialog设置 setOnKeyListener 监听 同上 不推荐。