Утекло окно при попытке показать диалог - PullRequest
0 голосов
/ 01 февраля 2012

У меня внутри кода метода onCreate, как это

    AlertDialog.Builder builder = new AlertDialog.Builder(
                    Ex.this);
            builder.setMessage(
                    getResources().getString(R.string.title))
                    .setPositiveButton(
                            getResources().getString(R.string.ok),
                            new DialogInterface.OnClickListener() {
                                public void onClick(DialogInterface dialog,
                                        int id) {
                                }
                            })
                    .setNegativeButton(
                            getResources().getString(R.string.Cancel),
                            new DialogInterface.OnClickListener() {
                                public void onClick(DialogInterface dialog,
                                        int id) {
                                }
                            }).create().show();

но я получаю просочившееся окно ошибка всегда. Кто-нибудь может сказать мне, что не так? Я пытался заменить Ex.this на getApplicationContext (), но это не помогло.

1 Ответ

0 голосов
/ 01 февраля 2012

Не звоните dialog.show() напрямую. Вместо этого пройдите onCreateDialog().

Смотри примеры API: http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/app/AlertDialogSamples.html

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