0

有没有办法使用时间戳或其他功能来确定执行了什么操作?

例如,当单击按钮时,除非在最后一秒内单击了按钮,否则执行“A”,否则执行 B

4

1 回答 1

2

您可以使用 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;
于 2013-03-06T01:13:05.563 回答