How to prevent double code running by clicking twice fast to a button in Android

后端 未结 8 746
攒了一身酷
攒了一身酷 2021-01-17 12:42

If i click fast to my button in my Android app, it seems that code behind it runs twice. If i click my menu button twice the activity that has to be launch onclick just star

8条回答
  •  爱一瞬间的悲伤
    2021-01-17 13:06

     Button.setOnClickListener(new View.OnClickListener {  
       @Override
       public void onClick(final View v) {
            v.setEnabled(false);
            v.postDelayed(new Runnable() {
             @Override
             public void run() {
                v.setEnabled(true);
             }
            },150); //150 is in milliseconds
        }
     });  
    

提交回复
热议问题