我希望在XActivity上安装一个计时器,并通过调用finish()记录从Oncreate到结束所用的XActivity的分钟数和秒数;并显示在文本视图中记录的时间,例如,在XActivity被杀死后开始的YActivity。我知道如何使用intent和all传递数据。我只需要对计时器有一些启发。
答案 0 :(得分:3)
在onCreate方法中,将当前时间分配给变量,如下所示:
final long Start = System.currentTimeMillis();
同样,当活动结束时,再次获取当前时间:
long End = System.currentTimeMillis();
并计算差异:
long timeElapsed = End - Start;
请注意,经过的时间以毫秒计算,除以1000.0以转换为秒。
答案 1 :(得分:0)
将System.currentTimeMillis()分配给onCreate中的变量。
在活动结束时,采用System.currentTimeMillis()与变量的区别。
这将为您节省在活动中花费的时间(以毫秒为单位)。