私は自分のアプリでwebviewを持っていますが、接続によってはwebviewが読み込まれず、デフォルトのWebページが利用できないページが表示されることがあります。私は、webviewが読み込まれなかった場合、警告ダイアログを表示したいと思います。とにかく私は(おそらくshouldOverridePageLoad関数で)webviewが正常にロードされたことを確認できますか?おかげで再びwebviewがページ(アンドロイド)を読み込めなかったかどうかを確認するにはどうすればいいですか?
19
A
答えて
46
は、次のようにあなたのWebビューでWebクライアントを使用してください:ダミアンの答えに拡張
webView.setWebViewClient(new WebViewClient(){
@Override public void onReceivedError(WebView view, WebResourceRequest request,
WebResourceError error) {
super.onReceivedError(view, request, error);
// Do something
}
});
9
をWebViewClient
を使用して、ロードするWebページの成功と失敗をチェックするWebViewClient
で利用可能な4人のリスナーがあります。
webView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
}
@Override
public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
}
@Override
public void onReceivedHttpError(
WebView view, WebResourceRequest request, WebResourceResponse errorResponse) {
}
@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler,
SslError error) {
}
});
もあります:
上記のコードで言及したその過負荷の賛成で廃止されました@Override
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
}
});
。
関連する問題
- 1. JEditorPane/TextPaneドキュメントまたはページの読み込みが完了したかどうかを確認するにはどうすればよいですか?
- 2. jquery:ページにフォーカスがないかどうかを確認するにはどうすればよいですか?
- 3. pdfページにブックマークがあるかどうかを確認するにはどうすればいいですか?
- 4. .txtファイルが読み込まれているかどうかを確認する
- 5. Googleアナリティクスが読み込まれているかどうかを確認する
- 6. 通話後にアプリが再読み込みされたかどうかを確認するにはどうすればよいですか?
- 7. 通知のために何かがRailsで読み込まれたかどうかを確認する方法
- 8. スペースを読み込まないためにfgetsを使うにはどうすればいいですか?
- 9. 子ブラウザウィンドウの読み込みが完了したかどうかを確認するにはどうすればよいですか?
- 10. UIWebViewでiframe読み込みとページ読み込みの違いを確認するにはどうすればよいですか?
- 11. AdMobで広告が読み込まれているかどうかを確認するにはどうすればよいですか?
- 12. Judgment webviewページはどのように読み込まれていますか?
- 13. iframeが完全に読み込まれているかどうかを確認するにはどうすればよいですか?
- 14. 画像が完全に読み込まれているかどうかを確認するにはどうすればよいですか?
- 15. VSTOアドインが読み込まれているかどうかを確認するにはどうすればよいですか?
- 16. HTML5オーディオ要素が読み込まれているかどうかを確認するにはどうすればよいですか?
- 17. WebBrowserコントロールでWebページが読み込まれているかどうかを確認する方法
- 18. laravelでhttpsで1ページしか読み込めない場合は、どうすればよいですか?
- 19. YouTube動画を埋め込む前に埋め込み可能かどうかを確認するにはどうすればよいですか?
- 20. アンドロイド携帯電話がAPモードになっているかどうかを確認するにはどうすればいいですか?
- 21. 再生フレームワークを使って読み込みページを書くにはどうすればいいですか?
- 22. リンクが訪問されたかどうかを確認するにはどうすればよいですか?
- 23. エラーが返されたかどうかを確認するにはどうすればよいですか?
- 24. アンドロイドで背景データが有効になっているかどうかを確認するにはどうすればよいですか?
- 25. ポップアップページが開いているかどうかを確認するにはどうすればよいですか?
- 26. アンドロイドのタブアクティビティからアクティビティを再読み込みするにはどうすればよいですか?
- 27. ユーザーがindex.htmlにいるかどうかを確認するにはどうすればよいですか?
- 28. 要素にクリックハンドラがあるかどうかを確認するにはどうすればいいですか?
- 29. JavaScriptがセッションがnullかどうかを確認するにはどうすればいいですか?
- 30. 変数が存在するかどうかを確認するにはどうすればいいですか?
ありがとうございます。私はwebviewクライアントでこのメソッドを見落としているに違いない。これを答えとしてマークします。 – HAxxor
と "onReceivedSslError" – Hugo
あなたはこの回答を見てください:http://stackoverflow.com/a/33419123/149008 onReceivedErrorはAPI23で廃止されています。 – nacho4d