Android диалоги - PullRequest
       4

Android диалоги

2 голосов
/ 22 января 2012

Так что у меня возникли некоторые трудности с Android Dialogs. Все, что я хочу сделать, это отобразить диалоговое окно, когда кнопка нажата, а затем, когда мой AsyncTask сделан, отклонить его. Я даже не могу заставить его отображаться. Вот мой код для диалога внутри моего слушателя OnClick:

    ProgressDialog dialog = ProgressDialog.show(getApplicationContext(), "", 
                                "Loading. Please wait...", true);

Мой LogCat говорит, что не может добавить окно. Вот оно:

    01-21 17:44:48.044: E/AndroidRuntime(6319):     at android.app.ProgressDialog.show(ProgressDialog.java:116)

Как мне заставить диалоговое окно отображаться?

EDIT:

Проблема заключалась в том, что когда я получал Контекст, он не получал контекст моей Деятельности. Поэтому я сделал переменную, которая была задана в контексте моей Деятельности, и передал ее при исправлении.

Ответы [ 2 ]

1 голос
/ 22 января 2012

Вы не должны использовать getApplicationContext () для этого, у некоторых людей были проблемы с его использованием. Можете ли вы так или иначе использовать контекст вашей деятельности?

0 голосов
/ 22 января 2012

Вы не должны использовать контекст приложения для инициализации диалогового окна. Вместо этого используйте getBaseContext или ссылку на действие, используя this

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