在android开发中,为防止用户过快点击,而我们的数据并没有及时响应的情况时,我们需要确保用户的有效点击,即在有效时间内只记下用户的一次点击事件
- private boolean processFlag = true;
-
- b_next.setOnClickListener(new OnClickListener() {
- public void onClick(View v) {
- if (processFlag) {
- setProcessFlag();
- toNext();
- new TimeThread().start();
- }
- }
- });
-
-
-
- private synchronized void setProcessFlag() {
- processFlag = false;
- }
-
-
-
-
- private class TimeThread extends Thread {
- public void run() {
- try {
- sleep(1000);
- processFlag = true;
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- }