listview 的item點擊過快的時候,會打開兩個詳情頁面。button 在快速點擊后也可能造成多次響應。解決問題的思路是,在點擊后的一段時間內再次點擊時不進行處理,即只響應首次點擊。
具體實現如下:
public static boolean isFastDoubleClick(){
long time = System.currentTimeMillis();
long timeD = time - lastClickTime;
if(0<timeD&&timeD< 500){
return true;
}
lastClickTime = time;
return false;
}