WebView показывает белую страницу, но события работают - PullRequest
3 голосов
/ 29 февраля 2012

Когда веб-просмотр загружен, он показывает только белую страницу.Самое странное, что события (например, щелчок на якоре) все еще работают.После того, как я выполню это событие и вернусь (с помощью клавиши «назад»), веб-просмотр отображается правильно.

Такое поведение не отображается в HTC Desire с Android 2.3.7, но отображается в Asus Transformer.Prime с Android 4.0.3.

Если я добавлю Thread.sleep (10000) в onPageFinished (), страница будет видна в течение 10 секунд, но затем станет белой, события все еще работают.

Действие - это действие Launcher, которое расширяет пользовательское базовое действие.Каждая активность в моем приложении расширяет эту базовую активность.Базовое действие обнаруживает, авторизован ли пользователь, и показывает, требуется ли вход в систему.Когда я нажимаю кнопку «Назад» после отображения активности входа в систему, активность запуска показывает поведение, описанное выше.

Не знаю, что делать сейчас, чтобы решить эту проблему ...

Самый простой способ - сказать, что это ошибка в Android.Но это не решает мою проблему.Любые предложения, чтобы решить это дело?

1 Ответ

0 голосов
/ 10 сентября 2012

У меня была такая же проблема в течение пары часов, что решило эту проблему для меня, удалив приведенную ниже настройку из моего вызова конструктора WebView:

this.setLongClickable(true);

Я не знаю, почему это сработало.

...