如果点击保持对话框:
相信上面有一定java基础的都能看懂是写的什么,反射这里不多解释,很简单。
mShowing是Dialog类的一个成员变量,在上面的方法中改变之后会影响别的按钮,如现在点击“取消”按钮将不能关闭对话框,解决办法在“取消”的onClick事件中再改变mShowing的值,如下:
如果点击关闭对话框: