d83c0ad410ed250f0401115ed80bfd56ca706d92.svn-base 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. package eVVM.apk.ui.vaccination;
  2. import android.widget.Button;
  3. import android.widget.EditText;
  4. import org.json.JSONArray;
  5. import butterknife.BindView;
  6. import butterknife.OnClick;
  7. import eVVM.apk.R;
  8. import eVVM.apk.helper.InputTextHelper;
  9. import eVVM.apk.helper.SPUtils;
  10. import eVVM.apk.mvp.MvpActivity;
  11. import eVVM.apk.ui.bean.VerificationCodeBean;
  12. import eVVM.apk.ui.vaccination.icltregist.IcltregistContract;
  13. import eVVM.apk.ui.vaccination.icltregist.IctregisterPresenter;
  14. public class InoculationRegistActivity extends MvpActivity<IctregisterPresenter> implements IcltregistContract.View {
  15. @BindView(R.id.registicl_et_name)
  16. EditText registiclEtName;
  17. @BindView(R.id.registicl_et_code)
  18. EditText registiclEtCode;
  19. @BindView(R.id.registicl_et_phone)
  20. EditText registiclEtPhone;
  21. @BindView(R.id.registicl_et_email)
  22. EditText registiclEtEmail;
  23. @BindView(R.id.registicl_btn_submitted)
  24. Button registiclBtnSubmitted;
  25. @Override
  26. protected int getLayoutId() {
  27. return R.layout.activity_inoculation_regist;
  28. }
  29. @Override
  30. protected int getTitleId() {
  31. return R.id.tb_registicl_title;
  32. }
  33. @Override
  34. protected void initView() {
  35. new InputTextHelper.Builder(this)
  36. .setMain(registiclBtnSubmitted)
  37. .addView(registiclEtName)
  38. .addView(registiclEtCode)
  39. .addView(registiclEtPhone)
  40. .addView(registiclEtEmail)
  41. .build();
  42. }
  43. @Override
  44. protected void initData() {
  45. }
  46. @OnClick(R.id.registicl_btn_submitted)
  47. public void onViewClicked() {
  48. if (registiclEtPhone.getText().toString().length() != 11) {
  49. toast(getString(R.string.common_phone_input_error));
  50. } else if (registiclEtCode.getText().toString().length() < 15) { //身份证号码一般都是18位 最少15位
  51. toast(getString(R.string.common_idnum_input_error));
  52. } else {
  53. try {
  54. String result = registiclEtCode.getText().toString() + "▇" + registiclEtName.getText().toString() + "▇" +
  55. registiclEtPhone.getText().toString() + "▇" + registiclEtEmail.getText().toString();
  56. // String str = (String) SPUtils.get("INOCULATOR_LIST","");
  57. JSONArray inoculatorArr = new JSONArray();
  58. /*if (!str.equals("")) {
  59. inoculatorArr = new JSONArray(str);
  60. }*/
  61. inoculatorArr.put(result);
  62. SPUtils.put("INOCULATOR_LIST", inoculatorArr.toString());
  63. // toast("注册成功,请进行扫描");
  64. startActivityFinish(ReadingActivity.class);
  65. } catch (Exception e) {
  66. e.printStackTrace();
  67. }
  68. }
  69. }
  70. @Override
  71. protected IctregisterPresenter createPresenter() {
  72. return new IctregisterPresenter();
  73. }
  74. @Override
  75. public void icltregError(String msg) {
  76. toast(msg);
  77. }
  78. @Override
  79. public void icltregSuccess(VerificationCodeBean data) {
  80. }
  81. }