Search code examples
javaandroidbuttononclicklistenerdouble-click

Prevent double click on OnClickListener


I tried to prevent the user from clicking on my button twice. I tried to use setEnabled on my script but nothing happens! My problems are, I tried to do this in setOnClickListener.

Can someone please help me to find a solution to prevent clicking while everything is being uploaded to the server?

newPostBtn.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        // I want to set my button to enabled false here
    }
}

Solution

  • Why not use setOnAction?

    newPostBtn.setOnAction(e -> {
        (your logic goes here)
    
        newPostBtn.setEnabled(false);
    }) ;