| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124 |
- package eVVM.apk.ui.My.change;
- import android.view.View;
- import android.widget.Button;
- import android.widget.EditText;
- import com.hjq.dialog.ToastDialog;
- import com.hjq.widget.CountdownView;
- import org.greenrobot.eventbus.EventBus;
- import butterknife.BindView;
- import butterknife.OnClick;
- import eVVM.apk.R;
- import eVVM.apk.common.MyActivity;
- import eVVM.apk.helper.InputTextHelper;
- 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 ChangeNameActivity extends MvpActivity<InformationPresenter> implements InformationContract.View {
- @BindView(R.id.information_et_name)
- EditText informationEtName;
- @BindView(R.id.information_et_code)
- EditText informationEtCode;
- @BindView(R.id.cv_password_forget_countdown)
- CountdownView cvPasswordForgetCountdown;
- @BindView(R.id.forget_btn_login)
- Button forgetBtnLogin;
- private String usercallnum;
- private String user_email;
- private String user_name;
- private String user_pwd;
- @Override
- protected int getLayoutId() {
- return R.layout.activity_change_name;
- }
- @Override
- protected int getTitleId() {
- return R.id.tb_information_title;
- }
- @Override
- protected void initView() {
- new InputTextHelper.Builder(this)
- .setMain(forgetBtnLogin)
- .addView(informationEtName)
- .addView(informationEtCode)
- .build();
- }
- @Override
- protected void initData() {
- usercallnum = (String) SPUtils.get("USER_CALLNUM", "");
- user_email = (String) SPUtils.get("USER_EMAIL", "");
- user_name = (String) SPUtils.get("USER_NAME", "");
- user_pwd = (String) SPUtils.get("USER_PWD", "");
- informationEtName.setText(user_name+"");
- }
- @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:
- getPresenter().getCode(usercallnum, 2);
- break;
- case R.id.forget_btn_login:
- getPresenter().information(usercallnum, informationEtName.getText().toString()
- , informationEtCode.getText().toString(), user_pwd, user_email);
- 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_NAME", informationEtName.getText().toString() + "");
- //发送粘性事件 在myfragment中进行接收并更新ui
- EventBus.getDefault().postSticky(new informationEvent(informationEtName.getText().toString() + ""));
- new ToastDialog.Builder(this)
- .setType(ToastDialog.Type.FINISH)
- .setMessage("完成")
- .show();
- postDelayed(new Runnable() {
- @Override
- public void run() {
- finish();
- }
- }, 1000);
- }
- @Override
- public void getCodeError(String msg) {
- toast(msg);
- }
- @Override
- public void getCodeSuccess(VerificationCodeBean codeData) {
- toast(getString(R.string.common_send_code_succeed));
- }
- }
|