インターネットからのWebページでWebViewのキャッシュをプリロードしたいのですが。これは非同期で実行し、他のUIインタラクションを妨げないように非表示にする必要があります。プリロードの目的は、オプションのボタンクリックによってWebViewが表示された場合に、後続のネットワーク呼び出しを回避することです(最終的には表示を高速化するため)。
WebページにはJavascriptとAJAXが含まれているため、HttpClientのようなものを使用してキャッシュをプリロードすることは機能しないと思います。AsyncTaskでWebViewのloadUrl()を使用することも検討しましたが、これがメインUIスレッドと競合していることがわかります。
同様の状況にある人は、バックグラウンドのプリロード/キャッシングを実行する方法を見つけましたか?