package eVVM.apk.ui.vaccination; import android.widget.Button; import android.widget.EditText; import org.json.JSONArray; import butterknife.BindView; import butterknife.OnClick; import eVVM.apk.R; import eVVM.apk.helper.InputTextHelper; import eVVM.apk.helper.SPUtils; import eVVM.apk.mvp.MvpActivity; import eVVM.apk.ui.bean.VerificationCodeBean; import eVVM.apk.ui.vaccination.icltregist.IcltregistContract; import eVVM.apk.ui.vaccination.icltregist.IctregisterPresenter; public class InoculationRegistActivity extends MvpActivity implements IcltregistContract.View { @BindView(R.id.registicl_et_name) EditText registiclEtName; @BindView(R.id.registicl_et_code) EditText registiclEtCode; @BindView(R.id.registicl_et_phone) EditText registiclEtPhone; @BindView(R.id.registicl_et_email) EditText registiclEtEmail; @BindView(R.id.registicl_btn_submitted) Button registiclBtnSubmitted; @Override protected int getLayoutId() { return R.layout.activity_inoculation_regist; } @Override protected int getTitleId() { return R.id.tb_registicl_title; } @Override protected void initView() { new InputTextHelper.Builder(this) .setMain(registiclBtnSubmitted) .addView(registiclEtName) .addView(registiclEtCode) .addView(registiclEtPhone) .addView(registiclEtEmail) .build(); } @Override protected void initData() { } @OnClick(R.id.registicl_btn_submitted) public void onViewClicked() { if (registiclEtPhone.getText().toString().length() != 11) { toast(getString(R.string.common_phone_input_error)); } else if (registiclEtCode.getText().toString().length() < 15) { //身份证号码一般都是18位 最少15位 toast(getString(R.string.common_idnum_input_error)); } else { try { String result = registiclEtCode.getText().toString() + "▇" + registiclEtName.getText().toString() + "▇" + registiclEtPhone.getText().toString() + "▇" + registiclEtEmail.getText().toString(); // String str = (String) SPUtils.get("INOCULATOR_LIST",""); JSONArray inoculatorArr = new JSONArray(); /*if (!str.equals("")) { inoculatorArr = new JSONArray(str); }*/ inoculatorArr.put(result); SPUtils.put("INOCULATOR_LIST", inoculatorArr.toString()); // toast("注册成功,请进行扫描"); startActivityFinish(ReadingActivity.class); } catch (Exception e) { e.printStackTrace(); } } } @Override protected IctregisterPresenter createPresenter() { return new IctregisterPresenter(); } @Override public void icltregError(String msg) { toast(msg); } @Override public void icltregSuccess(VerificationCodeBean data) { } }