14361c2fbb43c49d6e8ed128e413dae7a027abf9.svn-base 3.0 KB

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