AlertDialog перед переходом к предыдущему фрагменту в Навигаторе - PullRequest
0 голосов
/ 31 октября 2018

ask before go back

Привет, у меня есть навигационный ящик, у меня есть фрагмент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();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...