我有一个名为Check In
的按钮。我的目标是点击更改文字并开始计时。计时器必须在下次点击时停止。它应该给两个按钮点击之间的时间。Android - 测量两次按钮点击之间的时间
10
A
回答
42
在第一次点击创建一个变量:
long startTime = System.currentTimeMillis();
然后在第二次点击就可以计算出差异:
long difference = System.currentTimeMillis() - startTime;
difference/1000
会给你在几秒钟的差别。希望这可以帮助。
+17
我会建议使用'SystemClock.elapsedRealtime()'而不是'System.currentTimeMillis()'。 文档说明: 'System.currentTimeMillis()'是标准的“墙”时钟,表示自时代以来的毫秒数。挂钟可以由用户或电话网络设置,因此时间可能会跳跃或转发不可预测。 'elapsedRealtime()'和'elapsedRealtimeNanos()'返回系统启动以来的时间。这个时钟保证是单调的,即使在CPU处于省电模式时也会继续保持时钟状态,所以是通用间隔时序的推荐基础。 – vtuhtan
0
您可以使用System.currentTimeMillis()
(或创建新的Date
或GregorianCalendar
实例)。
将它保存在某个地方。在下次点击时也是这样。然后比较时间。
13
我认为最好使用System.nanoTime()
而不是System.currentTimeMillis()
,因为currentTimeMillis()
依赖于系统时钟设置为什么时间,哪些时间可以更改。然而,根据JavaDoc,真正设计用于测量已用时间。
相关问题
- 1. 如何测量两次点击按钮之间的时间?
- 2. 两次按钮单击之间的时间
- 3. 如何衡量按钮点击之间的时间? C#
- 4. Android - 如何获得2次点击同一按钮之间的时间
- 5. 点击检测和按钮图形之间的偏移量libgdx
- 6. robotium测试每次点击之间的等待时间
- 7. 按钮点击两次
- 8. 单击按键之间的测量时间
- 9. 如何测量点击和释放之间的JavaScript时间?
- 10. 按钮点击点击事件两次
- 11. 在Android中测量两个MotionEvents之间的运行时间
- 12. 单击按钮时检测时间
- 13. 测量Android应用程序中点击按钮的次数
- 14. 获取点击按钮的时间
- 15. 移动Android按钮间点击活动
- 16. 计算按下同一个按钮两次之间的时间差
- 17. 两个按钮之间的空间
- 18. Android - 性能处理按钮点击事件之间的差异
- 19. 两次之间的时差
- 20. 如何测量2个按钮按下之间的时间? (winCE的+ C#)
- 21. 时间戳。两次之间的差异
- 22. 实时测量鼠标点击间隔
- 23. 为什么按钮被放在两个按钮之间的额外空间android
- 24. 计算Javascript中两次点击的时间间隔
- 25. 按钮上的第二次点击android
- 26. 按钮点击两次后回发
- 27. HTML点击提交按钮两次
- 28. 捕获两次物理按钮点击
- 29. jQuery AjaxUpload,必须点击按钮两次?
- 30. 检查时间在两次之间
我的疑问是关于报警服务和普通计时器在java中的使用。 – siraj