Android对话框防止点击确定按钮时关闭

不需要关闭:

public void disableClose(){
        Field field;
        try {
            field = dialog.getClass().getSuperclass().getDeclaredField("mShowing");
            field.setAccessible(true);
            field.set(dialog, false);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

需要关闭   
    public void enableClose(){
        Field field;
        try {
            field = dialog.getClass().getSuperclass().getDeclaredField("mShowing");
            field.setAccessible(true);
            field.set(dialog, true);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }


不需要关闭的代码放在setPositiveButton方法内,需要关闭的代码放在需要关闭的地方。

你可能感兴趣的:(Android对话框防止点击确定按钮时关闭)