У меня есть программа. Первым действием является экран всплеска, а второй - вход в систему, а третий - это представление меню списка, а затем 2 других действия. Экран заставки исчезает через 3 секунды, и если флажок «Запомнить меня» отмечен мной, он отображается непосредственно на странице меню.
Я переопределяю функцию onBackPressed
в действии меню, чтобы она выходила из программы непосредственно после того, как пользователь щелкнул ее в меню. Однако, если я пережил другие действия, он не вышел; он переходит к предыдущему действию в стеке, и диалоговое окно не появляется, хотя оно действительно появляется на секунду не меньше и сразу исчезает.android - 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();
}
что именно ваша проблема – Blackbelt
ничего себе, есть 6 1/2 строки текста, и я не могу найти ни одной точки. Как насчет улучшения грамматики в читаемом состоянии ?! – WarrenFaith
Как насчет добавления точек и запятых для начала. Как-то вы можете справиться с грамматикой :) –