private Handler handler = new Handler();
private final Runnable runnable = new Runnable() {
@Override
public void run() {
if (time > 0) {
getVerificationBtn.setText("获取验证码(" + time + ")");
time--;
handler.postDelayed(this,1000);
}else if (time <= 0) {
getVerificationBtn.setText("获取验证码");
getVerificationBtn.setClickable(true);
}
}
};
--------------------------------------------------------------------------------------------------------------------
private void sendVerificationCode(){
time = 60;
codePresenter.sendVerification(phoneNumber);
getVerificationBtn.setClickable(false);
handler.post(runnable);
}
private final Runnable runnable = new Runnable() {
@Override
public void run() {
if (time > 0) {
getVerificationBtn.setText("获取验证码(" + time + ")");
time--;
handler.postDelayed(this,1000);
}else if (time <= 0) {
getVerificationBtn.setText("获取验证码");
getVerificationBtn.setClickable(true);
}
}
};
--------------------------------------------------------------------------------------------------------------------
private void sendVerificationCode(){
time = 60;
codePresenter.sendVerification(phoneNumber);
getVerificationBtn.setClickable(false);
handler.post(runnable);
}