![ask before go back](https://i.stack.imgur.com/h411j.png)
Привет, у меня есть навигационный ящик, у меня есть фрагмент1 и я перехожу к фрагменту2, но я хочу спросить пользователя, действительно ли он хочет вернуться, когда он нажимает кнопку НАЗАД.
Насколько я закончил, я добавляю .addToBackStack (тег), чтобы определить мой задний фрагмент, но я не могу найти способ переопределить onBackPressed () во фрагменте. Я пытаюсь использовать AlertDialog
public boolean permiteSalir()
{
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setTitle("¿Seguro de salir de Promociones?");
builder.setPositiveButton("SALIR", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
setResultadoSalir(true);
dialogInterface.dismiss();
}
});
builder.setNegativeButton("No", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
setResultadoSalir(false);
}
});
builder.show();
Log.i("BACK","si lo detecta2");
return isResultadoSalir();
}