使用android studio我有一个带倒数计时器的应用程序。它从10秒开始到0,当我按下一个按钮和一个文本视图,计算我在一个按钮上点击的次数,到目前为止一直很好。我想通过按另一个按钮重新启动我想要的所有时间。 你能帮助我吗? 如果它有助于我放置代码。
答案 0 :(得分:0)
你可以这样做:
static CountDownTimer timer;
@Override
protected void onCreate(Bundle savedInstanceState) {
[...]
btnCount.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
// start timer once when button first click
if (!timerStarts[0]) {
startCounting(10000);
[...]
}
[...]
}
});
btnRestart.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
//RESTART
stopCounting();
startCounting(10000);
}
});
}
private void startCounting(long totalTime) {
timer = new CountDownTimer(totalTime, 1) {
public void onTick(long millisUntilFinished) {
[...]
}
public void onFinish() {
[...]
}
};
timer.start();
}
private void stopCounting() {
timer.cancel();
}