android - 我们如何计算任意两个同时按下的键盘键之间的时间?
问题描述
我正在构建一个 android 应用程序,我想在其中计算两次按键之间的时间差,每次用户使用键盘键入任何内容时。
解决方案
var lastKeyDownTime = 0L
override fun onKeyDown(keyCode: Int, event: KeyEvent?): Boolean {
return super.onKeyDown(keyCode, event)
val curKeyDownTime = System.currentTimeMillis()
val interval = curKeyDownTime - lastKeyDownTime
lastKeyDownTime = curKeyDownTime
}
基本活动
推荐阅读
- javascript - 在使用后退按钮双击退出科尔多瓦中的应用程序 jquery 代码并触摸屏幕时,应用程序退出
- oracle-adf - 如何通过托管 bean 填充属性?
- sql - 如何将金额 123.45 显示为 12345
- sql-server - 无法从 SQL Server Management Studio 18 中已创建的表中向表中添加约束外键。有人可以帮我吗?
- javascript - 在nodejs typescript app中使用默认值从类中创建新对象?
- bash - BASH 增加 MAC 地址
- firefox - SMIL 动画不适用于 Firefox 上的 use 元素
- c++ - 下面的表达式是做什么的:x = (a1,a2,...,n);
- angular - 将日期前一天传递并保存到服务器的时刻
- android - 为什么 JobScheduler 没有按预期工作