Check In
という名前のボタンがあります。私の目的は、クリックしてテキストを変更し、時間をカウントし始めることです。タイマーは次のクリックで停止する必要があります。 2つのボタンクリックの間にかかる時間を与える必要があります。
最初のクリックで変数を作成します。
long startTime = System.currentTimeMillis();
次に、2回目のクリックで、差を計算できます。
long difference = System.currentTimeMillis() - startTime;
difference / 1000
秒単位で差が出ます。お役に立てれば。
System.nanoTime()
は何に依存しているので、 System.currentTimeMillis()
の代わりに currentTimeMillis()
を使用する方が良いと思いますシステムの時計がに設定されている時間。これは変更できます。
ただし、nanoTime()
は、実際にはJavaDocに従って経過時間を測定するように設計されています。
クリックすると、System.currentTimeMillis()
を使用できます(または、新しいDate
またはGregorianCalendar
インスタンスを作成できます)。
どこかに保存します。次のクリックで同じことをします。次に、時間を比較します。