2

今、私は Android アプリケーションに取り組んでいます。私のアプリケーションでは、クロノメーターを使用してタイマーを表示する必要があります。次のコードを使用してタイマーを開始しました。

chrono.setBase(SystemClock.elapsedRealtime());
        chrono.start();

特定の時間を超えたときに停止メソッドを呼び出したいと思います。この問題の友達を解決するのを手伝ってください。前もって感謝します

4

4 に答える 4

2

if (condition)あなたの友達です。

于 2012-04-04T06:56:45.867 に答える
2

このように確認してください:

if(currentTime.equals("3:00")){
    chrono.stop();
}

この場合、独自のタイム ライン制限があり、文字列 "3:00" と比較すると、要件に応じて条件を設定できます。

于 2012-04-04T06:40:55.440 に答える
1

このようにしてみてください..

クロノメーターを開始する前に、最初の時間を保存してください..

starttime = SystemClock.elapsedRealtime();
chrono.setBase(SystemClock.elapsedRealtime());
    chrono.start();

 timeelapsed = SystemClock.elapsedRealtime();
if(timeelapsed-starttime<5000){timeelapsed = SystemClock.elapsedRealtime();}
  chrono.stop();
于 2012-04-04T06:43:39.197 に答える