Files
Android-WaterProject/app/src/main/java/com/ckkj/water/login/RegisterSuccessActivity.java
fengjignqi 1b1575eb8a first
2026-05-16 16:19:39 +08:00

102 lines
2.7 KiB
Java

package com.ckkj.water.login;
import static android.view.View.GONE;
import android.os.Bundle;
import android.os.CountDownTimer;
import android.view.View;
import com.ckkj.water.R;
import com.ckkj.water.base.BaseActivity;
import com.ckkj.water.databinding.RegisterSuccessLayoutBinding;
import com.ckkj.water.login.entity.LoginEntity;
import com.ckkj.water.login.mvp.LoginContract;
import com.ckkj.water.login.mvp.LoginImpl;
import com.ckkj.water.login.mvp.LoginPresenter;
import com.ckkj.water.network.BaseBean;
import com.ckkj.water.permission.PermissionActivity;
import com.ckkj.water.utils.show.ToastUtil;
import com.gyf.immersionbar.ImmersionBar;
/**
* 注册成功页面
*/
public class RegisterSuccessActivity extends BaseActivity<RegisterSuccessLayoutBinding, LoginPresenter>
implements LoginContract.LoginView {
private CountDownTimer cdTimer;
@Override
public LoginPresenter createPresenter() {
return new LoginPresenter(new LoginImpl());
}
@Override
public void initData(Bundle savedInstanceState) {
super.initData(savedInstanceState);
ImmersionBar.with(this)
.statusBarColor(R.color.color_F9F9F9) // 设置状态栏颜色
.statusBarDarkFont(true) // 设置状态栏字体为黑色
.titleBar(viewBinding.rlTitle)
.init();
viewBinding.includedTitle.imgBack.setVisibility(GONE);
viewBinding.includedTitle.tvTitle.setText(R.string.register_success_title);
startCountdown();
viewBinding.tvCommit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
goTo(mContext, PermissionActivity.class,null);
}
});
}
private void startCountdown() {
cdTimer = new CountDownTimer(3000, 1000) {
@Override
public void onTick(long millisUntilFinished) {
long seconds = millisUntilFinished / 1000;
viewBinding.tvCommit.setText(getString(R.string.enter_app_countdown, seconds));
}
@Override
public void onFinish() {
ToastUtil.showShort(mContext, "进入App");
}
};
cdTimer.start();
}
@Override
protected void onDestroy() {
super.onDestroy();
if (cdTimer != null) {
cdTimer.cancel();
}
}
@Override
public int getLayoutResId(Bundle savedInstanceState) {
return 0;
}
@Override
public void getPhoneCodeSuccess(BaseBean bean) {
}
@Override
public void loginBySmsCodeSuccess(LoginEntity entity) {
}
@Override
public void showError(String message) {
}
@Override
public void logOut(BaseBean bean) {
}
}