显示用户在textview中花费在特定活动上的时间

时间:2017-04-21 21:52:20

标签: java android timer

我希望在XActivity上安装一个计时器,并通过调用finish()记录从Oncreate到结束所用的XActivity的分钟数和秒数;并显示在文本视图中记录的时间,例如,在XActivity被杀死后开始的YActivity。我知道如何使用intent和all传递数据。我只需要对计时器有一些启发。

2 个答案:

答案 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()与变量的区别。

这将为您节省在活动中花费的时间(以毫秒为单位)。