/ / Vlastné zobrazenie webovej chyby - android, webview

Vlastné zobrazenie webovej chyby - android, webview

Chcem vytvoriť jednoduchú obrazovku, ktorá sa zobrazí, keď webové zobrazenie nemôže načítať stránku. Zmena viditeľnosti niektorých objektov, takže webový pohľad je neviditeľný a môžete vidieť obrazovku.

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);

}
});

Ale teraz problém: Moja obrazovka sa rozjasní a zmizne a zobrazí sa obrazovka Errorscreen Webview. Prečo? A čo môžem urobiť?

odpovede:

0 pre odpoveď č. 1

V onReceivedError môžete dokončiť svoj webový pohľadaktivitu a zobraziť nejaké dialógové okno s pozadím pod ním. Tiež použite webview.setVisibility (GONE) na stránke "pageloadstart" a ukážte svoju lištu priebehu. A webview.setVisibility (VISIBLE) na "pageloadfinish" (sorry, píšem z mobilného telefónu a nezabudnem na presné mená, pozrite sa na dokumentáciu) a skryť panel priebehu.