gpt4 book ai didi

android - 如何获得最后一次触摸屏幕的时间?

转载 作者:太空宇宙 更新时间:2023-11-03 11:21:05 26 4
gpt4 key购买 nike

我有一个 Activity ,并且有一个在 Activity 开始时运行的线程。线程调用一个名为 getTimeOfLastEvent 的方法,

public long getTimeOfLastEvent(){
return 0;
}

我希望此方法返回我,例如从上次事件发生到此时此刻(调用该方法的时刻)的毫秒数。 “事件”一词指的是屏幕上的任何触摸。例如,如果用户触摸屏幕然后离开手机 4 秒,此时调用 getTimeOfLastEvent 我希望此方法返回 4 秒(可能以单位毫秒为单位)

如果我在 10 秒后离开手机,屏幕会关闭,但如果我在 10 秒过去之前触摸屏幕,我会重置计时器,然后我还有 10 秒...,我的问题是我这样做不知道如何读取这个计时器。

最佳答案

static long timeLastEvent ;//initialize with appropriate value


public long getTimeOfLastEvent()
{
long duratin = System.currentTimeMillis() - timeLastEvent ;
timeLastEvent = System.currentTimeMillis();
return duration ;
}

关于android - 如何获得最后一次触摸屏幕的时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8084586/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com