我有一个Android应用程序,有几个活动。我需要在第一个活动开始时启动计时器,并在最后一个活动开始时结束计时器并显示已用时间。我如何使用Asynctask来做到这一点。
答案 0 :(得分:2)
子类Application
,声明public static long started;
,System.currentTimeMillis();
或onCreate()
中的第一个活动将onResume()
分配给Activity
。让最后AsyncTask
读取值并计算delta
如果您绝对想使用Service
(我认为在这种情况下无关紧要),您至少需要一个调解{{1}}。
答案 1 :(得分:0)
让它静止。 为什么你用计时器计算时间?最好使用currentTimeMillis()。