Я хочу получить сообщение, когда нажата кнопка «Назад», и удалить несколько дБ, если нажата кнопка «Да», а если нажата кнопка «Нет», она просто возвращается, но когда я использую следующий код, она всплывает, а затем просто исчезает, и я перенаправляется на предыдущее действие.
код, который я использую
@Override
public void onBackPressed() {
final DialogInterface.OnClickListener dialogClickListener1 = new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
switch (which){
case DialogInterface.BUTTON_POSITIVE:
firebaseDatabase3.removeValue();
firebaseDatabase4.removeValue();
startActivity(new Intent(BarcodeReaderActivity2.this,Edit.class));
finish();
break;
case DialogInterface.BUTTON_NEGATIVE:
startActivity(new Intent(BarcodeReaderActivity2.this,MainActivity.class));
break;
}
}
};
AlertDialog.Builder builder = new AlertDialog.Builder(BarcodeReaderActivity2.this);
builder.setMessage("Press Yes to Delete current order and press No to go back").setPositiveButton("Yes", dialogClickListener1)
.setNegativeButton("No", dialogClickListener1).show();
super.onBackPressed();
}