Android 端点击按钮从Java服务端获取短信验证,Android端的按钮如何计时
private CountDownTimer timer = new CountDownTimer(10000, 1000) {
@Override
public void onTick(long millisUntilFinished) {
vertifyView.setText((millisUntilFinished / 1000) + "秒后可重发");
}
@Override
public void onFinish() {
vertifyView.setEnabled(true);
vertifyView.setText("获取验证码");
}
};
/**
CountDownTimer android自带的一个类,用于实现倒计时相关的逻辑
原理就不多说了,定时器
*/
Android端接口到Java服务端的响应结果后,利用Timer和TimerTask做定时器
线程计时或者handler延迟发送计时。
用handler发送或者写一个定时器Timer
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
处理逻辑
}
}, 2000); //2000毫秒后执行