user377941
user377941

Reputation: 145

Timer across the multiple activities

i have an android app with several activities. I need to start a timer when the first activity starts and end the timer when the last activity starts and show the elapsed time. How can i use Asynctask to do this.

Upvotes: 3

Views: 1055

Answers (2)

yanchenko
yanchenko

Reputation: 57156

Subclass Application, declare a public static long started; which will be assigned to System.currentTimeMillis(); by the first Activity in onCreate() or onResume(). Have the last Activity read the value and calculate delta.
If you absolutely want to use AsyncTask (which I think is irrelevant in this case), you'll at least need a mediatory Service for that.

Upvotes: 2

Denis Palnitsky
Denis Palnitsky

Reputation: 18387

Make it static. Why you use timer to count time? Will be better to use currentTimeMillis ().

Upvotes: 0

Related Questions