package com.ckkj.water.mine; import android.os.Bundle; import android.os.CountDownTimer; import android.text.TextUtils; import android.view.View; import com.ckkj.water.base.entity.MineUserInfoBean; import com.gyf.immersionbar.ImmersionBar; import com.ckkj.water.AppConfig; import com.ckkj.water.R; import com.ckkj.water.base.BaseActivity; import com.ckkj.water.databinding.UserLogOffActivityBinding; import com.ckkj.water.mine.mvp.MineContract; import com.ckkj.water.mine.mvp.MineImpl; import com.ckkj.water.mine.mvp.MinePresenter; import com.ckkj.water.network.BaseBean; import com.ckkj.water.utils.manager.WaterUserInfoManager; import com.ckkj.water.utils.number.PhoneNumberUtils; import com.ckkj.water.utils.show.ToastUtil; /** * @Description 用户注销账号 * @systemUser 86133 * @Author FengJingQi * @Date 04-28-2025 周一 12:22 */ public class UserLogOffAccountActivity extends BaseActivity implements MineContract.MineView { @Override public MinePresenter createPresenter() { return new MinePresenter(new MineImpl()); } @Override public int getLayoutResId(Bundle savedInstanceState) { return 0; } @Override public void initData(Bundle savedInstanceState) { super.initData(savedInstanceState); ImmersionBar.with(this) .statusBarColor(R.color.white) // 设置状态栏颜色 .statusBarDarkFont(true) // 设置状态栏字体为黑色 .titleBar(viewBinding.rlTitle) .init(); viewBinding.includeTitle.tvTitle.setText("注销账号"); if(AppConfig.USER_LOGIN){ // String phoneNum = WaterUserInfoManager.getInstance().getUserInfo().getMobile(); // if(!TextUtils.isEmpty(phoneNum)){ // viewBinding.tvUserPhone.setText(PhoneNumberUtils.hidePhoneNumber(phoneNum)); // } } } public void onClick(View v) { switch (v.getId()){ case R.id.img_back: finish(); break; case R.id.tv_get_code: showLoadingDialog(); break; case R.id.tv_commit: if(TextUtils.isEmpty(viewBinding.edVerCode.getText().toString().trim())){ ToastUtil.showShort(mContext,"请填写验证码"); return; } if(viewBinding.edVerCode.getText().toString().trim().length() < 6){ ToastUtil.showShort(mContext,"请填写6位验证码"); return; } break; } } private CountDownTimer cdTimer = new CountDownTimer(60000, 1000) { @Override public void onTick(long millisUntilFinished) { viewBinding.tvGetCode.setText("(" + millisUntilFinished / 1000 + ")秒后重发"); viewBinding.tvGetCode.setSelected(true); viewBinding.tvGetCode.setClickable(false); viewBinding.tvGetCode.setTextColor(mContext.getColor(R.color.color_c8c8c8)); } @Override public void onFinish() { viewBinding.tvGetCode.setText("重新发送"); viewBinding.tvGetCode.setSelected(false); viewBinding.tvGetCode.setClickable(true); viewBinding.tvGetCode.setTextColor(mContext.getColor(R.color.color_zhu)); } }; @Override public void showError(String message) { hideDialogLoading(); ToastUtil.showShort(mContext,message); } @Override public void logOut(BaseBean bean) { } @Override public void getUserInfoSuccess(MineUserInfoBean bean) { } @Override public void updateUserInfoSuccess(BaseBean bean) { } @Override public void updateUserPasswordSuccess(BaseBean bean) { } @Override public void logOutSuccess(BaseBean bean) { } }