102 lines
2.7 KiB
Java
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) {
|
|
|
|
}
|
|
}
|