我有一个带有很多屏幕的应用程序(接着是MVC模式),我希望能够以时尚的方式接收最后一个按键在x秒前被按下的信息(120秒让我们说)。有没有标准的方法来做这个或我必须启动一个计时器,每次当我按下一个键我必须覆盖一个变量而在计时器中我必须检查该时间和当前时间之间的差异时间?
答案 0 :(得分:5)
是的,只需在按下某个键时记录系统计时器。
long epoch = System.currentTimeMillis();
再次按下某个键时,您需要检查时差以查看其闲置时间。
如果您需要在没有按键的情况下触发事物,那么您需要启动一个现在再次唤醒的线程来检查已用时间,并在时间段过去时触发某种事件。