本文接着实现“确认密码”功能,也即是用户以前设置过密码,现在只需要输入确认密码
布局文件和《Android 手机卫士--设置密码对话框》中的布局基本类似,所有copy一下,修改一点细节就搞定:
代码逻辑也基本类似,简单的修改一下
private void showConfirmPsdDialog() {
//需要自己去定义对话框的显示样式,所以要调用dialog.setView(view);
Builder builder = new Builder(this);
final alertDialog dialog = builder.create();
final View view = inflate(this, R.layout.dialog_/confirm/i_psd, null);
//让对话框显示一个自己定义的对话框界面效果
dialog.setView(view);
dialog.show();
Button bt_submit = (Button) view.findViewById(R.id.bt_submit);
Button bt_cancel = (Button) view.findViewById(R.id.bt_cancel);
bt_submit.setonClickListener(new onClickListener() {
@Override
public void onClick(View v) {
EditText et_/confirm/i_psd = (EditText) view.findViewById(R.id.et_/confirm/i_psd);
String confirmPsd = et_/confirm/i_psd.getText().toString();
String psd = SpUtil.getString(getApplicationContext(),ConstantValue.MOBILE_SAFE_PSD, "");
if(!TextUtils.isEmpty(/confirm/iPsd)){
//进入用户手机防盗模块
if(psd.equals(/confirm/iPsd)) {
Intent intent = new Intent(getApplicationContext(), testActivity.class);
startActivity(intent);
//跳转到新的界面以后需要去隐藏对话框
dialog.dismiss();
} else {
ToastUtil.show(getApplicationContext(),"输入密码错误");
}
}else{
//提示用户密码输入为空的情况
ToastUtil.show(getApplicationContext(),"请输入密码");
}
}
});
bt_cancel.setonClickListener(new onClickListener() {
@Override
public void onClick(View view) {
dialog.dismiss();
}
});
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持考高分网。



