안드로이드 용도는 카운트 다운을 달성 CounterDownTimer

CountDownTimer 클래스의 카운트 다운이, 당신은 또한 주기적으로 통지 간격 시간을 지정할 수 있습니다, 밤의 경우, 예를 들어, 당신은, 당신은 통지를 지정할 수 있습니다 카운트 다운 백초이 콜백을 시작하면 20 초마다 한 번, 콜백 20 초의 시간이 될 것입니다 통화는 200 초 간격으로 40 초 후, 다른 방법 및 콜백 콜백 시간 백.
일반적인 방법 :

  • 카운트 다운을 취소합니다) (취소
  • onFinish () 시간은 콜백을 트리거, 업입니다.
  • onTick 정기적으로 트리거 콜백
  • () 카운트 다운을 시작합니다 시작
CountDownTimer timer = new CountDownTimer(90 * 1000 - 1, 1000) {
    @Override
    public void onTick(long millisUntilFinished) {
        tvSendCode.setText(millisUntilFinished / 1000 + "s再次重发");
    }

    @Override
    public void onFinish() {
        tvSendCode.setText("重发短信验证码");
        tvSendCode.setTextColor(getResources().getColor(R.color.light_red));
        tvSendCode.setEnabled(true);
        tvSendCode.setClickable(true);
    }
}.start();

 

게시 49 개 원래 기사 · 원 찬양 2 · 조회수 8613

추천

출처blog.csdn.net/yangjunjin/article/details/100535756