2014-04-10 110 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 
    } 
}