Android 端点击按钮从Java服务端获取短信验证,Android端的按钮如何计时

Android 端点击按钮从Java服务端获取短信验证,Android端的按钮如何计时

5个回答

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毫秒后执行

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问