如果有人可以解释如何在30秒开始然后回到0的游戏中解释如何创建一个简单的计时器,我将非常感激。在0我会停止游戏并调用一个允许下一个转身的球员。
任何建议都将不胜感激。感谢
编辑:
import android.os.CountDownTimer;
import android.widget.TextView;
public class MyCount extends CountDownTimer {
static TextView timeDisplay;
public MyCount(long millisInFuture, long countDownInterval) {
super(millisInFuture, countDownInterval);
}
public void onFinish() {
timeDisplay.setText("Done!");
}
public void onTick(long millisUntilFinished) {
timeDisplay.setText("Left: " + millisUntilFinished / 1000);
}
}
在一个单独的课程中,我创建了一个方法:
public void setTimer() {
timeDisplay = new TextView(this);
this.setContentView(timeDisplay);
MyCount counter = new MyCount(30000, 1000);
counter.start();
}
在onClick方法中我调用了上面的方法:
public void onClick(View v) {
setTimer();
}
我对此有任何建议。