HTMLコンテンツをAndroid Webviewに読み込もうとしています。 HTMLコンテンツを選択できるドロップダウンを作成し、選択したHTMLコンテンツをWebviewにロードする必要があります。しかし、データの読み込みはあまり一貫していません。 HTMLがデスクトップブラウザで適切にレンダリングされています。特定のHTMLコンテンツが選択されると、Webviewは空のコンテンツを表示し、3-4回タップするとデータが読み込まれます。以前に選択されたコンテンツを読み込むためにHTMLコンテンツが選択されると、バックグラウンドでも表示されます。どんな助けでも大歓迎です。下記のコードを使用します。webview loading
WebView mWebViewContent = new WebView(getContext());
mWebViewContent.getSettings().setJavaScriptEnabled(true);
mWebViewContent.setWebChromeClient(new WebChromeClient());
ViewGroup.LayoutParams params = mRelativeWebViewContent.getLayoutParams();
mWebViewContent.clearHistory();
mWebViewContent.clearFormData();
mWebViewContent.clearCache(true);
mWebViewContent.loadDataWithBaseURL(null, replaceHTML, "text/html", "UTF-8", null);
// mWebViewContent.loadData(replaceHTML,"text/html","UTF-8");
mRelativeWebViewContent.setLayoutParams(params);
mRelativeWebViewContent.addView(mWebViewContent);
現在、私は文法的にWebviewを作成し、それを相対レイアウトに追加しています。 XMLを使用すると、私も同じ問題に直面しました。
ああ、本当にありがとうございます。しかし、問題が発生すると、ロード時に2つのHTMLコンテンツが空になり、3-4回タップするとデータのみが表示されます。それに対する解決策はありますか? –
webviewが新しく作成されているので、HTMLコンテンツを読み込むとwebviewが表示されたりリフレッシュされたりしないはずです。コンテンツの読み込みに時間がかかることがあります。webviewクライアントを追加して、読み込んだ後にonPageFinishedが呼び出されることを確認してください。 – Aditi
WebViewクライアントで試した、不運 –