Dialog.setnegativebutton cancel new dialoginterface.onclicklistener
A Android-specific question!
To set a negative button (e.g., "Cancel") in a Dialog
and set an OnClickListener
for it, you can use the following code:
Dialog dialog = new Dialog(this); // or DialogFragment, depending on your use case
dialog.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// Code to be executed when the negative button is clicked
}
});
Here, setNegativeButton
is a method of the Dialog
class that sets the text and behavior of the negative button. The first argument is the text to be displayed on the button, and the second argument is an OnClickListener
that will be called when the button is clicked.
In the OnClickListener
implementation, you can access the Dialog
instance using the dialog
parameter, and the which
parameter indicates which button was clicked (in this case, the negative button).
Note that you can also set a positive button (e.g., "OK") using the setPositiveButton
method, and set an OnClickListener
for it in a similar way.
Here's an example of setting both a positive and negative button:
Dialog dialog = new Dialog(this);
dialog.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// Code to be executed when the positive button is clicked
}
});
dialog.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// Code to be executed when the negative button is clicked
}
});