2017-04-21 5 views
-1

XActivityなどのタイマーを設定し、finish()を呼び出すことによってOnAreaからOnAfterまでのXActivityの量を記録します。 ; XActivityが終了した後に開始するYActivityなどのテキストビューに記録時間を表示します。私は意図とすべてでデータを渡す方法を知っています。私はちょうどタイマーについてのインスピレーションを持っている必要があります。ユーザーがテキストビューで特定のアクティビティに費やした時間の表示

+0

ここでは、Javaでシステム時間を取得するために、StackOverflowで何百万もの質問があります。それらを検索してください。 – tir38

答えて

0

onCreateの変数にSystem.currentTimeMillis()を代入します。

アクティビティが終了したときに、System.currentTimeMillis()と変数の差をとってください。

これは、アクティビティで費やされた時間をミリ秒単位で取得します。 onCreateメソッド内

3

次のように変数に現在の時刻を代入:

同様
final long Start = System.currentTimeMillis(); 

活動が終了すると、再び現在時刻を取得する:

long End = System.currentTimeMillis(); 

との差を計算する:

long timeElapsed = End - Start; 

経過時間は、ミルiseconds、1000.0で除算して秒に変換します。

関連する問題