android 4.0以上的系统默认的情况就是设置了setCanceledOnTouchOutside(true)这个属性的,所以你在实例dialog的时候,认为设置成false就行。
你应该有设置这个属性吧?dialog.setCanceledOnTouchOutside(true); dialog是个Diaog实例,把他去掉就好了