Android - onBackPressed () не работает для меня
У меня есть программа. Первое действие представляет собой заставку, второе - вход в систему, а третье - действие меню представления списка, а затем 2 других действия. Заставка исчезнет через 3 секунды, и если установлен флажок «Запомнить меня», он сразу перейдет на страницу меню.
Я отменяюonBackPressed
Функция в деятельности меню, так что она выйдет из программы сразу после того, как пользователь вернется из меню. Однако, если я прошел другие действия, это не выходит; он переходит к предыдущему действию в стеке, и диалоговое окно не появляется, хотя на самом деле оно появляется на секунду не меньше и сразу исчезает.
Вот мойonBackPressed
функция
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();
}