package eVVM.apk.ui.login; import android.view.View; import android.widget.Button; import android.widget.EditText; import com.hjq.widget.CountdownView; import butterknife.BindView; import butterknife.OnClick; import eVVM.apk.R; import eVVM.apk.common.MyActivity; import eVVM.apk.helper.InputTextHelper; import eVVM.apk.mvp.MvpActivity; import eVVM.apk.ui.bean.VerificationCodeBean; import eVVM.apk.ui.login.findpwd.FindpwdContract; import eVVM.apk.ui.login.findpwd.FindpwdPresenter; public class PasswordForgetActivity extends MvpActivity implements FindpwdContract.View { @BindView(R.id.forget_et_phone) EditText forgetEtPhone; @BindView(R.id.cv_password_forget_countdown) CountdownView cvPasswordForgetCountdown; @BindView(R.id.forget_et_code) EditText forgetEtCode; @BindView(R.id.forget_et_pwd) EditText forgetEtPwd; @BindView(R.id.forget_et_pwdAgain) EditText forgetEtPwdAgain; @BindView(R.id.forget_btn_login) Button forgetBtnLogin; @Override protected int getLayoutId() { return R.layout.activity_password_forget; } @Override protected int getTitleId() { return R.id.tb_password_forget_title; } @Override protected void initView() { new InputTextHelper.Builder(this) .setMain(forgetBtnLogin) .addView(forgetEtPhone) .addView(forgetEtCode) .addView(forgetEtPwd) .addView(forgetEtPwdAgain) .build(); } @Override protected void initData() { } @OnClick({R.id.cv_password_forget_countdown, R.id.forget_btn_login}) public void onViewClicked(View view) { switch (view.getId()) { case R.id.cv_password_forget_countdown: if (forgetEtPhone.getText().toString().length() != 11) { // 重置验证码倒计时控件 cvPasswordForgetCountdown.resetState(); toast(getString(R.string.common_phone_input_error)); } else { getPresenter().getCode(forgetEtPhone.getText().toString().trim() ,2); } break; case R.id.forget_btn_login: if (forgetEtPhone.getText().toString().length() != 11) { toast(getString(R.string.common_phone_input_error)); }else if (!forgetEtPwd.getText().toString().equals(forgetEtPwdAgain.getText().toString())) { toast(getString(R.string.register_password_input_error)); } else { // 重置密码 //startActivityFinish(PasswordResetActivity.class); //toast("密码重置成功"); getPresenter().findpwd(forgetEtPhone.getText().toString(), forgetEtPwd.getText().toString().trim(),forgetEtCode.getText().toString().trim()); } break; } } @Override protected FindpwdPresenter createPresenter() { return new FindpwdPresenter(); } @Override public void findpwdError(String msg) { toast(msg); } @Override public void findpwdSuccess(VerificationCodeBean data) { toast("密码修改成功,请重新进行登录"); finish(); } @Override public void getCodeError(String msg) { toast(msg); } @Override public void getCodeSuccess(VerificationCodeBean codeData) { // 获取验证码 toast(getString(R.string.common_send_code_succeed)); } }