Итак, я добавил в свое приложение сообщение, если в WebView нет соединения, например:
webviewku.setWebViewClient(new WebViewClient() {
public void onReceivedError(WebView webView, int errorCode, String description, String failingUrl) {
try {
webView.stopLoading();
} catch (Exception e) {
}
if (webView.canGoBack()) {
webView.goBack();
}
webView.loadUrl("about:blank");
AlertDialog alertDialog = new AlertDialog.Builder(MainActivity.this).create();
alertDialog.setTitle("Error");
alertDialog.setMessage("Anda tidak memiliki koneksi internet. Sambungkan perangkat anda ke internet dan coba lagi.");
alertDialog.setButton(DialogInterface.BUTTON_POSITIVE, "Coba Lagi", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
finish();
startActivity(getIntent());
}
});
alertDialog.show();
super.onReceivedError(webView, errorCode, description, failingUrl);
}
});
Примечания: webviewku = my WebView name; Предупреждение и кнопка отображаются в Bahasa Indonesia.
В любом случае, я использую весь веб-просмотр в качестве главного окна (я имею в виду, я конвертирую свой веб-сайт в приложение), и я есть много страниц, требующих загрузки. Я использую сообщение No Inte rnet Connection, чтобы убедиться, что домен моего веб-сайта не будет отображаться и никому не будет виден при отсутствии подключения inte rnet.
Итак, Я делаю это приложение имеет возможность скачивать файл. Но поскольку веб-просмотр не загружает никаких изменений, а только загружает файл, появляется сообщение «Нет подключения rnet».
Как сделать так, чтобы это сообщение не появлялось после загрузки файла?