Таймер для нескольких действий - PullRequest
2 голосов
/ 28 июня 2010

У меня есть приложение для Android с несколькими видами деятельности. Мне нужно запустить таймер, когда начинается первая активность, и закончить таймер, когда начинается последняя активность, и показать истекшее время. Как я могу использовать Asynctask, чтобы сделать это.

Ответы [ 2 ]

2 голосов
/ 28 июня 2010

Подкласс Application, объявите public static long started;, который будет назначен на System.currentTimeMillis(); первым действием в onCreate() или onResume(). Пусть последний Activity прочитает значение и вычислит дельту.
Если вы абсолютно хотите использовать AsyncTask (что, на мой взгляд, не имеет значения в данном случае), вам по крайней мере понадобится посреднический Service для этого.

0 голосов
/ 28 июня 2010

Сделай это статичным.Почему вы используете таймер для подсчета времени?Будет лучше использовать currentTimeMillis ().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...