Android Dialog: Куда мне вернуться после закрытия диалогового окна? - PullRequest
1 голос
/ 29 февраля 2012

Я открываю диалоговое окно с предупреждением из действия, используя метод 'onCreateDialog':

protected Dialog onCreateDialog(int id) {
        Dialog dialog = null;
        switch(id) {
        case DIALOG_PASSWORD_VERIFICATION:
            LayoutInflater factory = LayoutInflater.from(this);
            final View passwordDialog = factory.inflate(R.layout.password, null);

            AlertDialog.Builder alert = new AlertDialog.Builder(this);

            alert.setTitle("Please enter your password");
            alert.setView(passwordDialog);
            alert.setCancelable(false);
            alert.create();

            alert.setPositiveButton("Ok", new PasswordDialogListenerOk(
                    passwordDialog, getApplicationContext()));
            alert.setNegativeButton("Cancel", new PasswordDialogListenerOk(
                    passwordDialog, getApplicationContext()));

            alert.show();
            break;
        default:
            dialog = null;
        }
        return dialog;
    }

Все работает нормально и гладко, но я понятия не имею, ГДЕ я возвращаюсь в свою ДЕЯТЕЛЬНОСТЬ.Диалог исчезает, но где находится точка возврата в действии после закрытия диалога?

1 Ответ

1 голос
/ 29 февраля 2012

На самом деле нет четкого «где» для возврата к действию.Я полагаю, что в какой-то момент он переходит к OnResume, но если вы хотите просто сделать что-то, как только диалог закрывается, вы должны просто поместить этот код в слушатель (в данном случае вы назвали его PasswordDialogListener).Если вы хотите использовать что-то конкретное, вам следует объяснить, чего вы пытаетесь достичь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...