2013-02-22 3 views
1

У меня есть 2 мероприятия. Во втором действии у меня есть WebView, в котором я загружаю локальную html-страницу (из папки с ресурсами). В методе onCreate я вызываю webView.loadUrl (url).

Мне нужен переход от первого занятия к второму. И здесь возникает моя проблема: вторая активность скользит так, как должна, но для отображения страницы в WebView требуется некоторое время. Итак, в основном, есть только белый пустой экран, который скользит. Мне нужно второе действие для загрузки html-страницы до того, как она сохнет.

Как это сделать?

Предварительный адрес в webview в следующем виде

+0

Как вы создаете вторую активность и когда? – rennoDeniro

+0

Я использую намерение, чтобы начать второе действие, когда кнопка нажата на первую операцию. – Mugur

ответ

2

Альтернативой было бы перемещение содержимого вашего второго действия (WebView и т. Д.) В Fragment и вставить его в существующее действие. Таким образом, вы можете предварительно загрузить WebView в фрагмент, прежде чем показывать его.

+0

Я подумал об этом, но как мне обработать обратную сторону от Fragment2 до Fragment1? Не забывайте, что у меня будет несколько экранов, а не только 2. – Mugur

+0

Из документов «Back back» позволяет пользователю отменить транзакцию фрагмента (перемещаться назад), нажав кнопку «Назад». ». – Ljdawson

+0

Звучит неплохо. Я попробую и вернусь к вам. – Mugur

2

Короткий ответ: вы действительно не можете.

только одно действие является «активным» (на экране) за раз, из-за этого ваш SecondActivity ничего не может сделать, пока ваша FirstActivity все еще видна.

Вы можете добиться такого же эффекта, как и то, что вам нужно, если вы используете только 1 активность с двумя WebViews, один видимый и один скрытый. Вы должны иметь возможность загружать URL-адрес во втором (скрытом) веб-просмотре, пока он скрыт, а затем сделать его видимым и вставлять в любое время, когда вы будете готовы.

+0

Это была идея, но мне нужно сделать то же самое с более чем двумя экранами. И есть проблема обратной навигации. – Mugur

Смежные вопросы