我有一个有很多屏幕的应用程序(后面是MVC模式),我希望能够以一种方式接收x秒前按下最后一个键的信息(比如说120秒)。有没有这样做的标准方法,或者我必须启动一个计时器,每次我按下一个键时,我必须覆盖一个变量,在计时器中,我必须检查该时间和当前时间之间的差异?
发布于 2009-07-15 16:43:02
可以,只需在按下某个键时记录系统计时器即可。
long epoch = System.currentTimeMillis();当一个键再次被按下时,你需要检查时间差,看看它已经空闲了多长时间。
如果你需要在没有按键的情况下触发事件,那么你需要启动一个不断唤醒的线程来检查经过的时间,并在该时间段过去时触发某种类型的事件。
https://stackoverflow.com/questions/1132190
复制相似问题