我正在开发一个应用程序,它是一种打字测试,允许用户通过在特定时间段内键入段落来测试其打字速度。问题是用户在该时间段之后仍可以输入。在特定时间之后如何停止计时器以阻止用户输入?
CountDownTimer cdTimer; cdTimer=new CountDownTimer(30100, 1000) {
public void onTick(long millisUntilFinished) {
timerTextView.setText(String.valueOf(millisUntilFinished / 1000) + "s");
}
public void onFinish() {
playAgainButton.setVisibility(View.VISIBLE);
timerTextView.setText("0s");
}
}.start();
最佳答案
您可以按照以下步骤进行
CountDownTimer cdTimer; cdTimer=new CountDownTimer(30100, 1000) {
public void onTick(long millisUntilFinished) {
timerTextView.setText(String.valueOf(millisUntilFinished / 1000) + "s");
}
public void onFinish() {
<WriteHearActivityName>.this.finish();
startActivity(<WriteHearActivityName>.this,ResultActivity.class);
}
}.start();
这将解决您的问题+1