如何获取自上次按下按钮后的空闲时间或时间?

时间:2014-04-16 10:53:55

标签: android user-interface android-activity

在我的模块中,我必须执行一些空闲状态事件。我已经完成了本How to detect USER INACTIVITY in androidAndroid Best Way to Detect and Handle User INACTIVITY本教程。 现在我只想知道如何获得最后一个按钮按下时间,这样如果我的应用程序的任何其他按钮没有被按下几秒钟,则应该开始空闲状态事件。 请帮帮我....

1 个答案:

答案 0 :(得分:0)

你可以使用

public long startTime;
startTime = System.currentTimeMillis();

然后在

public long elapsedTime;
elapsedTime = ( System.currentTimeMillis() - startTime);

然后将其分解

int hour = (int)((((elapsedTime/1000)/60)/60)%60);
int minutes = (int)(((elapsedTime/1000)/60)%60);
int seconds = (int)((elapsedTime/1000)%60);