webview有时候加载不出网页,页面关掉再打开也不行,显示一片空白。放着不动,过一会,反而能打开网页。
当加载不出的时候,发现根本没有发起请求。
有大神知道原因吗?
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
WebViewこの制御は Android システムにおいて非常に重要な制御であり、投稿者が言及した状況を引き起こすことはありません。オリジナルの投稿者が目にするものは、表面の表示です。
WebView
Android
WebView の loadUrl(String url) が呼び出されると、WebView は Web ページのロードを開始しますが、ロードされていないときは、元の白い背景が表示されます。Web ページはロードされた後にのみ表示されます。 。これは、ディスプレイが空白になり、Web ページが開くまでに時間がかかることを意味する場合があります。実際には常に読み込み中ですが、読み込みが遅く、変化が見られません。
loadUrl(String url)
ホストは WebView.setWebViewClient を使用してカスタム WebViewClient を渡すことができます。 WebView.setWebChromeClientとも。これらの関数の一部をオーバーライドします:
WebView.setWebViewClient
WebViewClient
WebView.setWebChromeClient
投稿者が上記のように WebView を設定した場合、loadUrl(String url) でこれらの関数のコールバックを確認できます。質問内容は<🎜>から回答可能です。 Log
Log
1. 昨日、実際にこの状況に遭遇しました 2. 理由の分析: A. 投稿者は Charles を使用してパケットをキャプチャすることをお勧めします
これは実際に当てはまります。私も遭遇しましたが、wv_viewerweb.removeAllViews();// wv_viewerweb.destroy();// wv_viewerweb = null; を呼び出さないとわかりました。問題は存在しません
問題は解決しましたか? ? ?私も罠にはまってしまいました、解決策を教えてください...
WebView
この制御はAndroid
システムにおいて非常に重要な制御であり、投稿者が言及した状況を引き起こすことはありません。オリジナルの投稿者が目にするものは、表面の表示です。WebView
のloadUrl(String url)
が呼び出されると、WebView
は Web ページのロードを開始しますが、ロードされていないときは、元の白い背景が表示されます。Web ページはロードされた後にのみ表示されます。 。これは、ディスプレイが空白になり、Web ページが開くまでに時間がかかることを意味する場合があります。実際には常に読み込み中ですが、読み込みが遅く、変化が見られません。ホストは
リーリーWebView.setWebViewClient
を使用してカスタムWebViewClient
を渡すことができます。WebView.setWebChromeClient
とも。これらの関数の一部をオーバーライドします:投稿者が上記のように
WebView
を設定した場合、loadUrl(String url)
でこれらの関数のコールバックを確認できます。質問内容は<🎜>から回答可能です。Log
1. 昨日、実際にこの状況に遭遇しました
リーリー2. 理由の分析: A. 投稿者は Charles を使用してパケットをキャプチャすることをお勧めします
これは実際に当てはまります。私も遭遇しましたが、wv_viewerweb.removeAllViews();
// wv_viewerweb.destroy();
// wv_viewerweb = null; を呼び出さないとわかりました。問題は存在しません
問題は解決しましたか? ? ?私も罠にはまってしまいました、解決策を教えてください...