2010-06-28 8 views
2

나는 여러 가지 활동으로 안드로이드 애플 리케이션을 가지고. 첫 번째 활동이 시작될 때 타이머를 시작하고 마지막 활동이 시작될 때 타이머를 끝내고 경과 시간을 표시해야합니다. 어떻게 Asynctask를 사용하여이 작업을 수행 할 수 있습니까?여러 활동에 걸쳐 타이머

답변

0

정적으로 설정하십시오. 왜 타이머를 사용하여 시간을 계산합니까? currentTimeMillis()를 사용하는 것이 좋습니다.

2

Application 하위 클래스는 onCreate()onResume() 또는 상기 제 활성에 의해 System.currentTimeMillis(); 할당 될 public static long started; 선언. 마지막으로 Activity 값을 읽고 델타를 계산하십시오.
절대적으로 AsyncTask (이 경우에는 별개라고 생각합니다.)을 사용하려면 적어도 중재가 필요합니다 (Service).

+0

oooooooooooo, 고마워 많음 – user377941

+0

내가 그랬다. – user377941

관련 문제