android - onBackPressed () nie działa dla mnie

Mam program. Pierwszym działaniem jest ekran powitalny, a drugi to logowanie, a trzeci to działanie menu widoku listy, a następnie 2 inne czynności. Ekran powitalny zniknie po 3 sekundach i jeśli pole wyboru logowania zapamięta mnie jest zaznaczone, przechodzi bezpośrednio do strony menu.
NadpisujęonBackPressed funkcja w menu, tak aby wyjść z programu bezpośrednio po kliknięciu przez użytkownika z menu. Jednakże, jeśli przeszedłem przez inne czynności, nie wychodzi; przechodzi do poprzedniej aktywności na stosie, a okno dialogowe nie pojawia się, chociaż w rzeczywistości pojawia się na sekundę nie mniej i znika natychmiast.

Tutaj jest mójonBackPressed funkcjonować

public void onBackPressed() {
    // super.onBackPressed();
    AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setMessage("Are you Sure want to close the Application..?")
        .setCancelable(false)
        .setTitle("EXIT")
        .setNegativeButton("No", new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int id) {
                dialog.cancel();
            }
        })
        .setPositiveButton("Yes", new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int id) {
                finish();
            }
        });
    AlertDialog alert = builder.create();
    alert.show();
    //super.onBackPressed();
}

questionAnswers(4)

yourAnswerToTheQuestion