在我的应用程序中,有一个选项用于选择在RadioButtons中实现的应用程序触发时间,如:10分钟,20分钟,30分钟和60分钟 在选择其中一个之后,应用程序在那时开始......直到这个工作正常。 但是,现在我想显示一个倒计时时钟,从那个时间开始从上面选择一个选项,一个时钟,我想显示
这对于用户触发应用程序剩余时间是否有用
如果有人知道这件事,请尽量帮助我
感谢您阅读
答案 0 :(得分:0)
这类似于短期的事情:
public void timerCountDown(final int secondCount){
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
public void run() {
if (secondCount > 0){
//format time and display
counterBox.setText(Integer.toString((secondCount)));
timerCountDown(secondCount - 1);
}else{
//do after time is up
removeCounterViews();
}
}
}, 1000);
}
但是这个更好,它有两个更新主UI线程的事件:在tick和on finish,其中tick的长度在第二个参数中定义:
new CountdownTimer(30000, 1000) {
public void onTick(long millisUntilFinished) {
mTextField.setText("seconds remaining: " + millisUntilFinished / 1000);
}
public void onFinish() {
mTextField.setText("done!");
}
}.start();