0

ユーザーがスタート/リセットを押してタイマーを開始し、停止して停止できるように、Androidアクティビティに非常に単純なストップウォッチウィジェットを実装しようとしています。すべての機能がありますが、このストップウォッチの値を常に表示する方法が見つからないようです。

long現在、オブジェクトが作成された時刻を表す値を格納するカスタム オブジェクト、この値を現在の時刻にStopwatch設定するコンストラクター、および現在の時刻を減算して現在の時刻を表す値を返すメソッドを使用しています。元の時間から 1000.0 で割ります。longdisplayTimedouble

TextView私が言ったように、機能的には完璧ですが、 の値でオブジェクトを常に更新する方法がわかりませんdisplayTime()。これを達成するために、できるだけ簡単な解決策を提案できる人はいますか? ありがとうございました!

4

2 に答える 2

0

これには Timer クラスを使用する必要があります。

ActionListener timerTask = new ActionListener() {
        public void actionPerformed(ActionEvent e) {
    lblTime.setText("Set your time here");     
        }
    };
Timer timer = new Timer(500, timerTask);
timer.start();

タイマー クラスの情報と API について

  1. クラス タイマー API

  2. スイングタイマーの使い方

于 2013-01-03T18:51:36.440 に答える