2012-06-20 3 views
0

В моем приложении WebView я хочу иметь пользовательский экран onReceivedError. Web page not avalibleПоказать пользовательский экран onReceivedError

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

Какая самая простая и надежная замена для этого экрана? Диалог или какой-то setContentView? Это выглядело бы намного лучше, если стандартная «веб-страница не найдена» никогда не отображается.

ответ

0

создать xml холдинг webview.

И в методе onReceivedError покажите диалоговое окно, которое предупреждает пользователя. При щелчке кнопки ok вы можете перезагрузить веб-просмотр, чтобы скрыть веб-просмотр по мере необходимости.

+0

Если я нажму кнопку BACK во время показа диалогового окна, я по-прежнему вижу, что ошибка веб-страницы не найдена. – Magakahn

+0

вы можете установить для диалога диалог (false). Так что это не будет отменено на заднем прессе. поэтому пользователь должен будет нажать кнопку ok – phil

+0

Хорошо, я создаю диалоговое окно Custom на экране. Благодаря! – Magakahn