From c5f44333881c141e8791ceb9d373919260a5b4f7 Mon Sep 17 00:00:00 2001 From: nilupeng <qingingrunt2010@qq.com> Date: Tue, 09 Aug 2022 04:51:36 +0000 Subject: [PATCH] 短信倒计时优化,其他优化 --- app/src/main/java/com/runt/open/mvvm/ui/login/RegisterLoginActivity.java | 12 +++++++----- 1 files changed, 7 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/runt/open/mvvm/ui/login/RegisterLoginActivity.java b/app/src/main/java/com/runt/open/mvvm/ui/login/RegisterLoginActivity.java index 224b886..9fff38f 100644 --- a/app/src/main/java/com/runt/open/mvvm/ui/login/RegisterLoginActivity.java +++ b/app/src/main/java/com/runt/open/mvvm/ui/login/RegisterLoginActivity.java @@ -35,11 +35,13 @@ mBinding.txtRegister.setOnClickListener(onclick); mBinding.txtPrivacy.setOnClickListener(onclick); mBinding.editPhone.setText(getStringProjectPrefrence(Configuration.KEY_USERNAME)); - mViewModel.getVerifyResult().observe(this, stringApiResult -> { - if(stringApiResult.code == 200){ - + mViewModel.getVerifyResult().observe(this, result -> { + if(result == 0){ + putLongProjectPrefrence(VERIFY_CODE,new Date().getTime()); + CodeTimer codeTimer = new CodeTimer(60000, 1000, mBinding.txtGetVerify); + codeTimer.startUp(); }else{ - showToast(stringApiResult.msg); + } }); mViewModel.getLoginResult().observe(this, loggedInUser -> { @@ -65,7 +67,7 @@ long getTime = getLongProjectPrefrence(VERIFY_CODE); long cha = new Date().getTime() - getTime; if(cha <1000*60){ - CodeTimer codeTimer = new CodeTimer(cha, 1000, mBinding.txtGetVerify); + CodeTimer codeTimer = new CodeTimer((60) * 1000-cha, 1000, mBinding.txtGetVerify); codeTimer.startUp(); } changeView(); -- Gitblit v1.9.1