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.main.activity.MainActivity; 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 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, MainActivity.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 registerSuccess(BaseBean bean) { } @Override public void getPhoneCodeSuccess(BaseBean bean) { } @Override public void loginBySmsCodeSuccess(LoginEntity entity) { } @Override public void updateUserPasswordSuccess(BaseBean bean) { } @Override public void showError(String message) { } @Override public void logOut(BaseBean bean) { } }