今、私は Android アプリケーションに取り組んでいます。私のアプリケーションでは、クロノメーターを使用してタイマーを表示する必要があります。次のコードを使用してタイマーを開始しました。
chrono.setBase(SystemClock.elapsedRealtime());
chrono.start();
特定の時間を超えたときに停止メソッドを呼び出したいと思います。この問題の友達を解決するのを手伝ってください。前もって感謝します
今、私は Android アプリケーションに取り組んでいます。私のアプリケーションでは、クロノメーターを使用してタイマーを表示する必要があります。次のコードを使用してタイマーを開始しました。
chrono.setBase(SystemClock.elapsedRealtime());
chrono.start();
特定の時間を超えたときに停止メソッドを呼び出したいと思います。この問題の友達を解決するのを手伝ってください。前もって感謝します
if (condition)
あなたの友達です。
このように確認してください:
if(currentTime.equals("3:00")){
chrono.stop();
}
この場合、独自のタイム ライン制限があり、文字列 "3:00" と比較すると、要件に応じて条件を設定できます。
このようにしてみてください..
クロノメーターを開始する前に、最初の時間を保存してください..
starttime = SystemClock.elapsedRealtime();
chrono.setBase(SystemClock.elapsedRealtime());
chrono.start();
timeelapsed = SystemClock.elapsedRealtime();
if(timeelapsed-starttime<5000){timeelapsed = SystemClock.elapsedRealtime();}
chrono.stop();