Android 工作室倒计时

Android Studio Countdown Timer

所以我正在使用 Android Studio,我需要一个倒数计时器。 到目前为止,我已经搜索并找到了各种不起作用的代码行,或者不完全按照我希望应用程序执行的操作。 我希望计时器倒计时,如果用户回答错误,剩余时间将减少,如果用户回答正确 3,则将添加时间。 谁能给我一个代码并解释它的作用,我需要额外的东西吗? 以及我如何根据需要修改它。

您可以使用 Google 的官方倒数计时器。看这里: http://developer.android.com/reference/android/os/CountDownTimer.html

new CountDownTimer(30000, 1000) {

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

    public void onFinish() {
        mTextField.setText("done!");
    }
}.start();

然后你可以手动 add/reduce 你的时间来回答每个错误的答案。

我不能post命令,所以必须这样做。

我想这就是您要找的: http://developer.android.com/reference/android/os/CountDownTimer.html

millisUntilFinished 将包含剩余的时间量,所以假设您想在正确答案上添加 5 秒,您可以执行类似

的操作
    switch CorrectAnswer
    {
      case "1"
          millisUntilFinished + 5000;
          break;
      case "2"
          millisUntilFinished + 10000
          break;
      case "3"
          millisUntilFinished + 15000
          break;
    }

其中 1、2 和 3 是正确答案的数量,同样适用。此代码不会像这样工作,但它会给出它如何工作的一般概念。