说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

java难题

编辑:说三道四文库 发布时间:2018-02-23 12:48
HTML文档下载 WORD文档下载 PDF文档下载
1。客户需求:
  一段时间没有操作该应用程序,就锁定系统。(application)

2。我的思路:
  a.后台有一线程,用于锁定系统。我们可以交给它一个任务:运行了15分钟后锁定系统。
  b.前台用户操作界面,只要有事件触发,就将后台线程任务取消,然后又重新运行该线程。

3。问题:
  请注意2中的“只要有事件触发”,可如何做到只要有事件触发,就能取消任务呢?
再我看来,有两种方法,第一:此程序注册了许多监听,可以在每个监听中写一段代码,可将任务取消。第二:有一种应用程序级别的监听,或者说runtime级别也行,它可以捕捉到自己本身所发生的任何事件,这样也能将任务取消。
  可问题是,第一种似乎太笨,太繁琐,但应该能实现,第二种是我自己期望的,但不知道有没有这中监听,我找了好久,也没找到。

以上是我的想法,不知对不对,我想还有更妙的法子,恳请各位高手斧正。
可以在接收到触发事件的时候处理:判断时间是否超过了15分钟,如果超过了,锁定;没有记下当前时间,等待下次触发
如果用楼上这位兄弟的方法,系统就不会自动锁定了,一定要有人操作才会锁定,如果人离开了那它什么也不会干
你说得没错,我们的目的就是防止15分钟后他人操作,不是么?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘