предыдущая деятельность вместо того, чтобы скрывать алертиалдиалог - PullRequest
0 голосов
/ 14 ноября 2011

Когда я нажимаю кнопку, начинается новое действие. В этом упражнении всплывающие окна алертилдиалог с вариантами выбора. Когда я нажимаю стрелку назад, alerttdialog скрывается, и пустой экран уходит, потому что не было выбрано ни одной опции. Я хотел бы вернуться к предыдущей деятельности. Вместо этого единственного действия я бы хотел, чтобы стрелка назад работала как обычно. Я пытался переопределить стрелку назад, но alerttdialog всегда прятался вместо возврата к предыдущей активности. И вот еще одна проблема. Выполнение действия «стрелка назад» по нажатию кнопки «В начало» позволяет выполнить цикл. Он переключается на предыдущую активность, а затем после щелчка стрелки переключается на активность, где был alerttdialog.

1 Ответ

2 голосов
/ 14 ноября 2011

Если вам нужно изменить ожидаемое поведение, попробуйте сделать что-то вроде этого:

dialog.setOnCancelListener(new OnCancelListener() {
    @Override
    public void onCancel(DialogInterface dialog) {
        finish();
    }
});
...