Веб-просмотр в Activity Group, сбой в диалогах - PullRequest
2 голосов
/ 28 марта 2012

У меня есть веб-просмотр, который я создаю в Деятельности, которая является дочерней для Группы Деятельности.Проблема, с которой я сталкиваюсь, заключается в том, что при загрузке внешней веб-ссылки происходит сбой веб-просмотра, когда я нажимаю на ссылку, которая вызывает диалоговое окно:

03-28 12:06:24.189: E/AndroidRuntime(629): 
android.view.WindowManager$BadTokenException:
Unable to add window -- token 
android.app.LocalActivityManager$LocalActivityRecord@44ef7060 is not valid;
is your activity running?

Так что, в основном, проблема, с которой я столкнулся, очень похож на этот вопрос:

Веб-просмотр падает на поле выбора или любой диалог

И ответ, вероятно, будет работать для меня, разница в том, что яОбъявление моего веб-просмотра из XML-файла:

this.mainWebView = (WebView) findViewById(R.id.proxSearchWebView);

Я все еще очень плохо знаком с Android Dev, поэтому я предполагаю, что объявление моего веб-просмотра таким образом устанавливает контекст «this», есть лиспособ установить контекст для getParent (), все еще используя XML?

Итак, в принципе, есть ли способ сделать эту работу, все еще определяя веб-представление через XML, или мне нужно программно создавать веб-представление полностью?

1 Ответ

2 голосов
/ 28 марта 2012

android.view.WindowManager$BadTokenException: в основном из-за проблемы контекста. Возможно, вы используете контекст текущего действия для создания своего диалога. Вы должны использовать родительский контекст действия для создания диалога, когда вы используете группу действий.

Вы можете получить родительский контекст активности, вызвав getParent().

Вот ссылка , которую вы можете указать для той же проблемы

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