私はWebviewを訪問したすべてのページをキャッシュするように設定しました(オンライン中)。また、デバイスがオフラインになってユーザーがWebページを読み込もうとしたときにWebviewの上にカスタムビューを表示する必要があり、キャッシュされていません。キャッシュからロードする場合でもWebview onReceivedErrorが呼び出されます
決定する方法はありWebViewClient
クラスのonReceivedError()
方法は、ページがキャッシュからロードされている場合にも呼ばれ、それはすなわち、明らかにERROR_HOST_LOOKUP
を意味whick -2
同じエラーコードを設定しているようですWebページが失敗し、キャッシュからロードされなかった場合、ユーザーにカスタム表示を表示できますか?そして、いいえ、私はキャッシングを無効にすることはできません、私はそれを保つ必要があります。