Android предварительно загружает URL в WebView, пока отображается заставка - PullRequest
4 голосов
/ 06 июля 2011

У меня есть приложение с заставкой, которое через несколько секунд открывает основное действие с WebView. Проблема заключается в том, что только тогда основное действие начинает загружать URL, что иногда занимает несколько секунд. Это кажется глупым для двойного ожидания. Однако мои попытки предварительно загрузить WebView были менее успешными.

Суть проблемы в том, что заставка и основное действие - это два разных действия, а WebView привязан к ресурсу (макету) для основного действия. Копирование WebView (webview2 = webview1) не работает, что неудивительно.

Предложения

Ответы [ 2 ]

8 голосов
/ 06 июля 2011

Выполните следующие действия.

1) установите макет заставки на экране.

2) начать новую тему, в этой теме раздувать макет, содержащий веб-просмотр.

3) Загрузить URL-адрес в WebView.Установите клиент веб-просмотра на веб-просмотр, чтобы знать, когда загрузка страницы завершится. Вот быстрый пример .override onPageFinished.

4) Теперь прервите поток и передайте это завышенное представление следующему действию и установите для него setContentView (inflatedView);

Спасибо.

0 голосов
/ 10 августа 2013

создайте макет с помощью заставки НАД вашим веб-просмотром и установите View.GONE на ViewSGONE через X секунд. если вы загрузите веб-представление в onCreate, оно будет загружено за заставкой, а когда экран-заставка исчезнет, ​​у вас уже есть загруженное веб-представление:)

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