问题:
- 对于一些用户的按钮,可能需要处理较多的逻辑,用户特别快的连续点击有可能引起一些难以处理的问题。
处理:
- 为此,我们可以在某个view在点击之后,设置其不可点击,等到一定时间后再设置为可点击,
优点:
- 简单
- 有效
Button button = (Button)findViewById(R.id.myButton); button.setOnClickListener(new Button.OnClickListener(){ @Override public void onClick(final View v) { v.setClickable(false); handler.postDelayed(new Runnable(){ @Override public void run() { v.setClickable(true); } }, 3000l); } });