2014-04-10 118 views
0

我怎樣才能防止用戶clic兩個按鈕在同一時間。防止多個按鈕點擊

 boolean processClick = true; 

     @Override 
      public void onClick(View v) { 

       if (!processClick) return; 

       switch (v.getId()) { 

       case R.id.btn: 

        if (processClick) { 
        //Some action 
       processClick = false; 
     } 
    }  
} 

這項工作正常,當行動啓動一個新的活動,但它只是顯示吐司消息時是錯誤的。

+0

顯示您的實際代碼,因爲你既沒有推出新的活動,您也不會在這裏展示敬酒。 – codeMagic

+0

你可以添加更多的問題,請不知道你想要達到什麼或出了什麼問題。 –

回答

0

我想我知道你的問題是什麼。您正在爲您的活動或片段實施OnClickListener並覆蓋Onclick方法,但不檢查按鈕的ID。這是你應該爲你的onClick方法使用的代碼:

@Override 
public void onClick(View view) { 
    switch (view.getId()) { 
     case R.id.your_first_button_id: 
      //your code here 
     case R.id.your_second_button_id: 
      //your code here 
    } 
}