| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142 |
- package eVVM.apk.ui.My;
- import android.view.View;
- import android.widget.Button;
- import android.widget.EditText;
- import android.widget.TextView;
- import com.hjq.widget.CountdownView;
- import org.greenrobot.eventbus.EventBus;
- import butterknife.BindView;
- import butterknife.OnClick;
- import eVVM.apk.R;
- import eVVM.apk.helper.InputTextHelper;
- import eVVM.apk.helper.MD5;
- import eVVM.apk.helper.SPUtils;
- import eVVM.apk.mvp.MvpActivity;
- import eVVM.apk.ui.My.information.InformationContract;
- import eVVM.apk.ui.My.information.InformationPresenter;
- import eVVM.apk.ui.bean.VerificationCodeBean;
- import eVVM.apk.ui.event.informationEvent;
- public class InformationActivity extends MvpActivity<InformationPresenter> implements InformationContract.View {
- @BindView(R.id.information_et_name)
- EditText informationEtName;
- @BindView(R.id.information_et_phone)
- TextView informationEtPhone;
- @BindView(R.id.cv_information_countdown)
- CountdownView cvInformationCountdown;
- @BindView(R.id.information_et_code)
- EditText informationEtCode;
- @BindView(R.id.information_et_pwd)
- EditText informationEtPwd;
- @BindView(R.id.information_et_email)
- EditText informationEtEmail;
- @BindView(R.id.forget_btn_login)
- Button forgetBtnLogin;
- @Override
- protected int getLayoutId() {
- return R.layout.activity_information;
- }
- @Override
- protected int getTitleId() {
- return R.id.tb_information_title;
- }
- @Override
- protected void initView() {
- new InputTextHelper.Builder(this)
- .setMain(forgetBtnLogin)
- .addView(informationEtName)
- .addView(informationEtPhone)
- .addView(informationEtCode)
- .addView(informationEtPwd)
- .addView(informationEtEmail)
- .build();
- String user_email = (String) SPUtils.get("USER_EMAIL", "");
- String usercallnum = (String) SPUtils.get("USER_CALLNUM", "");
- String user_name = (String) SPUtils.get("USER_NAME", "");
- informationEtPhone.setText(usercallnum);
- informationEtEmail.setText(user_email);
- informationEtName.setText(user_name);
- }
- @Override
- protected void initData() {
- }
- @OnClick({R.id.cv_information_countdown, R.id.forget_btn_login})
- public void onViewClicked(View view) {
- switch (view.getId()) {
- case R.id.cv_information_countdown:
- if (informationEtPhone.getText().toString().length() != 11) {
- // 重置验证码倒计时控件
- cvInformationCountdown.resetState();
- toast(getString(R.string.common_phone_input_error));
- } else {
- // 获取验证码
- //toast(getString(R.string.common_send_code_succeed));
- getPresenter().getCode(informationEtPhone.getText().toString(), 2);
- }
- break;
- case R.id.forget_btn_login:
- if (informationEtPhone.getText().toString().length() != 11) {
- toast(getString(R.string.common_phone_input_error));
- } else {
- // 重置密码
- //startActivityFinish(PasswordResetActivity.class);
- //toast("修改成功");
- getPresenter().information(informationEtPhone.getText().toString(), informationEtName.getText().toString()
- , informationEtCode.getText().toString(), informationEtPwd.getText().toString(), informationEtEmail.getText().toString());
- }
- break;
- }
- }
- @Override
- protected InformationPresenter createPresenter() {
- return new InformationPresenter();
- }
- @Override
- public void informationError(String msg) {
- toast(msg);
- }
- @Override
- public void informationSuccess(VerificationCodeBean data) {
- SPUtils.put("USER_PWD", MD5.GetMD5Code(informationEtPwd.getText().toString().trim()) + "");
- SPUtils.put("USER_NAME", informationEtName.getText().toString() + "");
- SPUtils.put("USER_EMAIL", informationEtEmail.getText().toString());
- //发送粘性事件 在myfragment中进行接收并更新ui
- EventBus.getDefault().postSticky(new informationEvent(informationEtName.getText().toString() + ""));
- toast("修改成功");
- }
- @Override
- public void getCodeError(String msg) {
- toast(msg);
- }
- @Override
- public void getCodeSuccess(VerificationCodeBean codeData) {
- toast(getString(R.string.common_send_code_succeed));
- }
- }
|