0

タイムスタンプまたはその他の機能を使用して、実行されるアクションを判別する方法はありますか?

たとえば、ボタンがクリックされた場合、最後の1秒以内にボタンがクリックされていない限り、「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 に答える