ButterKnife only debounces clicks done on the same frame, you can still quickly perform clicks multiple times and should still handle it in your code if important, your click listener should handle the logic of "when your action is complete", you can't really write this in any generic way