博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AlertDialog点击自动关闭对话框
阅读量:5820 次
发布时间:2019-06-18

本文共 1761 字,大约阅读时间需要 5 分钟。

  hot3.png

pwdDialog = new AlertDialog.Builder(this)		.setTitle("密码修改")		.setIcon(null)		.setView(content)		.setPositiveButton("提交",new DialogInterface.OnClickListener() {			@Override			public void onClick(DialogInterface xdialog, int which) {				//设置不关闭对对话框        		try {         			Field field = xdialog.getClass().getSuperclass().getDeclaredField("mShowing");         			field.setAccessible(true);         			field.set(xdialog, false);    			} catch (Exception e) {         			e.printStackTrace();         		}        		String oldpwd = oldTx.getText().toString();        		String newpwd = newTx.getText().toString();        		String confpwd = confTx.getText().toString();        		if(StringUtil.isBlank(oldpwd)){        			Toast.makeText(SysManager.this,"请填写原密码!", Toast.LENGTH_SHORT).show();        			return;        		}        		if(StringUtil.isBlank(newpwd)){        			Toast.makeText(SysManager.this,"请填写新密码!", Toast.LENGTH_SHORT).show();        			return;        		}        		if(StringUtil.isBlank(confpwd)){        			Toast.makeText(SysManager.this,"请确认新密码!", Toast.LENGTH_SHORT).show();        			return;        		}        		if(!newpwd.equals(confpwd)){        			Toast.makeText(SysManager.this,"两次密码不一致!", Toast.LENGTH_SHORT).show();        			return;        		}        		postChangePwd(oldpwd, newpwd);        		//关闭对话框        		try {    				Field field = xdialog.getClass().getSuperclass().getDeclaredField("mShowing");    				field.setAccessible(true);    				field.set(xdialog, true);				} catch (Exception e) {    				e.printStackTrace();    			}			}		})		.setNegativeButton("取消",new DialogInterface.OnClickListener() {			@Override			public void onClick(DialogInterface xdialog, int which) {			}		}).create();

转载于:https://my.oschina.net/u/860673/blog/201063

你可能感兴趣的文章
MOOTOOLS和JQUERY如何同时存在,解决冲突
查看>>
人脸识别中的Procruster analysis应用
查看>>
C#语言学习--基础部分(二二)ExtensionsMethods
查看>>
[leetcode-561-Array Partition I]
查看>>
【原】android通过adb wireless的使用
查看>>
数据库面试基础知识整理
查看>>
php入门之数组浅析
查看>>
mysql面试题
查看>>
css样式
查看>>
完整增删改查 实体类 数据访问
查看>>
c#上位机与三菱PLC(FX3U)串口通讯
查看>>
c# 程序检测日志输出的类
查看>>
EDID的简介和解析
查看>>
CQRS学习——Storage实现(EF+Code First+DynamicReponsitory)[其四]
查看>>
Oracle表中添加外键约束
查看>>
Python: 大型数组运算
查看>>
一份前端工程师招聘要求
查看>>
python解析页面上json字段
查看>>
python基础之数据类型与变量
查看>>
Linux性能调优
查看>>