Android手机卫士(二十):对话初次设置密码验证过程

? ? ? ?首先添加上图按钮的监听事件代码

Java代码
  1. /**?
  2. ?*?设置密码对话框?
  3. ?*/??
  4. private?void?showSetPsdDialog()?{??
  5. ????//需要自己去定义对话框的显示样式,所以要调用dialog.setView(view);??
  6. ????Builder?builder?=?new?Builder(this);??
  7. ????final?AlertDialog?dialog?=?builder.create();??
  8. ????final?View?view?=?inflate(this,?R.layout.dialog_set_psd,?null);??
  9. ????//让对话框显示一个自己定义的对话框界面效果??
  10. ????dialog.setView(view);??
  11. ????dialog.show();??
  12. ??
  13. ????Button?bt_submit?=?(Button)?view.findViewById(R.id.bt_submit);??
  14. ????Button?bt_cancel?=?(Button)?view.findViewById(R.id.bt_cancel);??
  15. ??
  16. ????bt_submit.setOnClickListener(new?OnClickListener()?{??
  17. ????????@Override??
  18. ????????public?void?onClick(View?v)?{??
  19. ????????????EditText?et_set_psd?=?(EditText)?view.findViewById(R.id.et_set_psd);??
  20. ????????????EditText?et_confirm_psd?=?(EditText)?view.findViewById(R.id.et_confirm_psd);??
  21. ????????????String?psd?=?et_set_psd.getText().toString();??
  22. ????????????String?confirmPsd?=?et_confirm_psd.getText().toString();??
  23. ????????????if(!TextUtils.isEmpty(psd)?&&?!TextUtils.isEmpty(confirmPsd)){??
  24. ????????????????//进入用户手机防盗模块??
  25. ????????????????if(psd.equals(confirmPsd))?{??
  26. ????????????????????Intent?intent?=?new?Intent(getApplicationContext(),?testActivity.class);??
  27. ????????????????????startActivity(intent);??
  28. ????????????????????//跳转到新的界面以后需要去隐藏对话框??
  29. ????????????????????dialog.dismiss();??
  30. ????????????????}?else?{??
  31. ????????????????????ToastUtil.show(getApplicationContext(),"密码不一致");??
  32. ????????????????}??
  33. ??
  34. ????????????}else{??
  35. ????????????????//提示用户密码输入为空的情况??
  36. ????????????????ToastUtil.show(getApplicationContext(),"请输入密码");??
  37. ????????????}??
  38. ????????}??
  39. ????});??
  40. ????bt_cancel.setOnClickListener(new?OnClickListener()?{??
  41. ????????@Override??
  42. ????????public?void?onClick(View?view)?{??
  43. ????????????dialog.dismiss();??
  44. ????????}??
  45. ????});??
  46. }??

? ? ? 这里新建一个activity:testActivity用来测试,先看到效果,具体后面再实现

Java代码
  1. public?class?testActivity?extends?Activity?{??
  2. ????@Override??
  3. ????protected?void?onCreate(Bundle?savedInstanceState)?{??
  4. ????????super.onCreate(savedInstanceState);??
  5. ??
  6. ????????TextView?textView?=?new?TextView(this);??
  7. ????????textView.setText("testActivity!");??
  8. ??
  9. ????????setContentView(textView);??
  10. ????}??
  11. }??

? ? ? 然后在清单文件中添加下面的代码:

XML/HTML代码
  1. <activity?android:name="com.wuyudong.mobilesafe.activity.testActivity">activity>
本文发布:Android开发网
本文地址:http://www.jizhuomi.com/android/example/709.html
2017年9月1日
发布:鸡皇冠现金官网hg6388|首页 分类:Android开发实例 浏览: 评论:0