有没有办法使用时间戳或其他功能来确定执行了什么操作?
例如,当单击按钮时,除非在最后一秒内单击了按钮,否则执行“A”,否则执行 B
您可以使用 System.currentTimeMillis(),它以毫秒为单位返回时间,例如
long last_click = 0;
// this is you interval time in milliseconds
long myTimeMillis = 1000;
// ... ... ...
// inside button click function
long time = System.currentTimeMillis()
if(time-last_click > myTimeMillis){
do_taskA();
}else{
do_taskB();
}
last_click = time;