キャンバスにカウントダウンタイマーを表示したいシンプルなアンドロイドアプリを作っています。ゲームの開始時にカウントダウンタイマーが60秒で始まり、それに沿って減少することを望んでいます.Plsは、カウントダウンタイマークラスの使用方法を教えてもらえますか?
1 に答える
1
あなたが実際にそれを探すなら、利用可能なドキュメントがたくさんあります:
// 60 second (60000ms) timer with ticks every second (1000ms)
new CountDownTimer(60000, 1000) {
public void onTick(long millisUntilFinished) {
mTextField.setText("seconds remaining: " + millisUntilFinished / 1000);
}
public void onFinish() {
mTextField.setText("done!");
}
}.start();
mTextField.setText() 行を、Canvas を更新するものに置き換えます (または、Canvas が時間通知に使用する変数を更新してから、Canvas を無効にして更新を表示します)。
自明だと思いますが、onFinish() が呼び出されると、CountDownTimer は 0 に達し、カウントダウンが終了します。
于 2012-06-26T21:11:04.527 に答える