解决办法:
别在onCreate的这里设置 getDialog.setCanceledOnTouchOutside(fasle)
在OnViewCreate的时候设置 getDialog.setCanceledOnTouchOutside(fasle)即可
原因:
onCreate的时候 dialog还没生成,getDialog为null, getDialog.setCanceledOnTouchOutside(fasle)自然不生效,OnViewCreate的时候,dialog生成了,自然设置可以生效