私はいくつかの数学ゲームを行っており、ユーザーが回答する 25 の質問があります。それで、ユーザーがそれを解決するのにどれくらいの時間を要したかを測定したいですか?
したがって、ユーザーが[戻る]ボタンをクリックしたときに時間を一時停止できるタイマー、ストップウォッチのようなものが必要です。
Chronometer を使用した実装はほとんど見ませんでしたが、このタスクに適していますか?
私はいくつかの数学ゲームを行っており、ユーザーが回答する 25 の質問があります。それで、ユーザーがそれを解決するのにどれくらいの時間を要したかを測定したいですか?
したがって、ユーザーが[戻る]ボタンをクリックしたときに時間を一時停止できるタイマー、ストップウォッチのようなものが必要です。
Chronometer を使用した実装はほとんど見ませんでしたが、このタスクに適していますか?
ユーザーがどれくらいの時間を費やしたかを単純に把握したい場合は、特別なオブジェクトを正直に使用する必要さえありません。
long 変数を作成して startTime を格納するだけですSystem.getCurrentTimeInMillis();
long startTime = System.currentTimeMillis();
//do problems here
long endTime = System.currentTimeMillis();
long totalTime = endTime - startTime;
Log.i("TAG", "It took "+ totalTime / 1000 + " seconds to complete the problems");
一時停止するには、一時停止された時間を追跡する long が必要であり、それを totalTime から差し引きます。