嗨,我有一个导航抽屉,我有一个fragment1,然后转到fragment2,但是我想问问用户,当他按下BACK BUTTON时,是否真的要回去。
到目前为止,我已经完成添加.addToBackStack(tag)来定义我的后片段,但是我找不到在片段中覆盖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();
}