您需要检查按下之间的间隔,并确定是否可以将其视为双击:
private static final long DOUBLE_PRESS_INTERVAL = /* some value in ns. */;
private long lastPressTime;
@Override
public void onBackPressed() {
long pressTime = System.nanoTime();
if(pressTime - lastPressTime <= DOUBLE_PRESS_INTERVAL) {
// this is a double click event
}
lastPressTime = pressTime;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3072 次 |
| 最近记录: |