package com.yidianling.user.mine; import android.annotation.SuppressLint; import android.content.Intent; import android.text.TextUtils; import android.widget.EditText; import com.ydl.ydlcommon.base.BaseActivity; import com.ydl.ydlcommon.data.http.RxUtils; import com.ydl.ydlcommon.data.http.ThrowableConsumer; import com.ydl.ydlcommon.utils.remind.ToastHelper; import com.ydl.ydlcommon.view.RoundCornerButton; import com.yidianling.user.R; import com.yidianling.user.http.UserHttp; import com.yidianling.user.http.UserHttpImpl; import com.yidianling.user.http.request.CheckPwd; import org.jetbrains.annotations.NotNull; import io.reactivex.android.schedulers.AndroidSchedulers; import io.reactivex.functions.Consumer; /** * 修改绑定手机的密码验证 */ public class PwdCheckActivity extends BaseActivity { // @BindView(R.id.check_password) EditText check_password; // @BindView(R.id.change_next) RoundCornerButton change_next; @Override protected int layoutResId() { return R.layout.user_mine_activity_pwdcheck; } @SuppressLint("CheckResult") @Override protected void initDataAndEvent() { check_password = findViewById(R.id.check_password); change_next = findViewById(R.id.change_next); change_next.setOnClickListener(v -> { String pwd = check_password.getText().toString(); if (TextUtils.isEmpty(pwd)) { ToastHelper.Companion.show("密码不能为空"); return; } UserHttp userHttp = UserHttpImpl.Companion.getInstance(); userHttp.checkPwd(new CheckPwd(pwd)) .compose(RxUtils.resultData()) .observeOn(AndroidSchedulers.mainThread()) .subscribe(new Consumer<Object>() { @Override public void accept(Object o) throws Exception { startActivity(new Intent(PwdCheckActivity.this, PhoneChangeActivity.class)); } }, new ThrowableConsumer() { @Override public void accept(@NotNull String msg) { ToastHelper.Companion.show(msg); } }); }); } }