如何在数字时钟中显示剩余时间?

时间:2012-04-11 08:23:44

标签: android clock

我正在为学生创建一个应用程序。我需要用剩余时间显示数字时钟 在这里我添加数字时钟
 enter image description here
 但它显示系统日期
我需要显示剩余时间意味着假设考试时间是10分钟,那么它必须显示
 时间相反。或者我需要使用另一个时钟。 任何帮助都是赞赏的。

2 个答案:

答案 0 :(得分:1)

在onCreate中定义此代码。

// 5000 is the starting number (in milliseconds)
// 1000 is the number to count down each time (in milliseconds)
MyCount counter = new MyCount(5000, 1000);
counter.start();

CountDownTimer的构造函数如下。

// countdowntimer is an abstract class, so extend it and fill in methods
public class MyCount extends CountDownTimer{

public MyCount(long millisInFuture, long countDownInterval) {
    super(millisInFuture, countDownInterval);
}

@Override
public void onFinish() {
tv.setText(”done!”);   //TextView object should be defined in onCreate
}

    @Override
public void onTick(long millisUntilFinished) {
tv.setText(”Left: ” + millisUntilFinished/1000);// This will be called every Second.

}
}

答案 1 :(得分:0)

看看CountDownTimer - 类。