タイムスタンプまたはその他の機能を使用して、実行されるアクションを判別する方法はありますか?
たとえば、ボタンがクリックされた場合、最後の1秒以内にボタンがクリックされていない限り、「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;