2013-03-06 34 views
0

是否有方法使用時間戳或其他功能來確定執行的操作?使用時間來確定執行什麼操作 - android

例如當點擊一個按鈕時,執行'A',除非該按鈕在最後一秒內被點擊,否則執行B

+0

你想用這個做什麼? – wtsang02 2013-03-06 01:07:53

+0

有很多方法取決於你想要什麼。在這種情況下,你可能只需使用一個定時器來禁用一個'Button'按鈕就可以達到'x'秒。對於真正的答案,您需要更具體的 – codeMagic 2013-03-06 01:08:42

+0

如果您處理的廣告不希望用戶跳過太快,您將需要使用特定於時間的約束。否則,如果您正在等待下載完成或類似的事情,那麼您需要確保在修改按鈕動作之前等待該實際事件完成。 – 2013-03-06 01:29:10

回答

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; 
相關問題