/ / Custom Webview Error Screen - android, visualização da web

Tela Personalizada de Visualização de Webview - android, webview

Eu quero criar uma tela simples, que aparece quando a webview não pode carregar uma página. Eu mudei a visibilidade de alguns objetos, então a webview é invisível e você pode ver a tela.

webview1.setWebViewClient(new WebViewClient() {
public void onReceivedError(WebView view, int errorCode,
String description, String failingUrl) {
//visible
view.stopLoading();
warningText.setText(description);
Bar.setVisibility(0);
header.setVisibility(0);
loadState.setVisibility(0);
border.setVisibility(0);
aborted.setVisibility(0);
warning.setVisibility(0);
warningText.setVisibility(0);
//invisible
Bar.setVisibility(4);
webview1.setVisibility(4);

}
});

Mas agora o problema: Minha tela se apaga, desaparece e aparece a tela Erros da Webview. Por quê? E o que eu posso fazer?

Respostas:

0 para resposta № 1

Em onReceivedError você pode terminar sua visualização na webatividade e mostrar alguns diálogos com fundo abaixo depois disso. Use também webview.setVisibility (GONE) em "pageloadstart" e mostre sua barra de progresso. E webview.setVisibility (VISIBLE) em "pageloadfinish" (desculpe, eu estou escrevendo do celular e não lembro os nomes exatos, olhe para documentação) e esconda sua barra de progresso.