I want application to show warning message when user press back button and if user select Yes it will go back. And i am in navigation graph fragment.
I have searched many time in stack Overflow and tried:
@Override
public void onBackPressed() {
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setTitle("Save Or Not");
builder.setMessage("Do you want to save this? ");
builder.setPositiveButton("Save", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
/*Go back:-I dont know how*/
}
});
builder.setNegativeButton("Discard",null);
builder.show();
}
But it is showing giver error: Method does not override method from its superclass
Edit: I want to set onBackPressedListener(Mobiles back button) in Navigation graphs fragment