0

キャンバスにカウントダウンタイマーを表示したいシンプルなアンドロイドアプリを作っています。ゲームの開始時にカウントダウンタイマーが60秒で始まり、それに沿って減少することを望んでいます.Plsは、カウントダウンタイマークラスの使用方法を教えてもらえますか?

4

1 に答える 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 に答える