PreventingDoubleClickButton I know you still use a Util or Custom NoDoubleListener (implements OnClickListoner) to prevent from unnecessary double click. It needs change code snippet in every button you has defined. Out of Date~~ PreventingDoubleClickButton use a Proxy OnClickListener to automaticly do this for you,you dont need change any code snippet but only change xml.