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 是正确答案的数量,同样适用。此代码不会像这样工作,但它会给出它如何工作的一般概念。
所以我正在使用 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 是正确答案的数量,同样适用。此代码不会像这样工作,但它会给出它如何工作的一般概念。