在Android中,如何使用计时器,一旦时间到了,应用程序就会说"时间超过"?

时间:2017-07-30 16:16:45

标签: java android timer timertask

所以,在我的应用程序中,它就像,

  1. 任务是在给定的时间间隔内执行
  2. 如果任务是在计时器的时间限制内执行的,那么我想在计时器中加上说t秒
  3. 然后我又要执行第2步。
  4. 如果任务未在计时器的时间限制内执行,那么应用程序会说,例如"对不起,时间过了"。
  5. 怎么做?请帮助我提供所需的API以及如何使用它们。

2 个答案:

答案 0 :(得分:1)

您可以使用CountDownTimer,点击此处了解详情:Android documentation for CountDownTimer

答案 1 :(得分:0)

使用CountDownTimer在时间结束后采取行动

new CountDownTimer(20000, 1000) {

    public void onTick(long millisUntilFinished) {
       textView.setText("seconds remaining: " + millisUntilFinished / 1000); 
    }

    public void onFinish() {
        textView.setText("succcess"); //or textView.setText("Failed");
    }

}.start();