| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- package eVVM.apk.ui.vaccination;
- import android.widget.Button;
- import android.widget.EditText;
- import org.json.JSONArray;
- import org.json.JSONException;
- 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<IctregisterPresenter> 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 (JSONException e) {
- e.printStackTrace();
- }
- }
- }
- @Override
- protected IctregisterPresenter createPresenter() {
- return new IctregisterPresenter();
- }
- @Override
- public void icltregError(String msg) {
- toast(msg);
- }
- @Override
- public void icltregSuccess(VerificationCodeBean data) {
- }
- }
|