如何阻止用户同时点击两个按钮。
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;
}
}
}
当动作启动新活动时,此功能正常,但仅在显示Toast消息时出错。
答案 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
}
}