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();
}