初めてアクティビティを作成すると、すべてうまく行きます。私は、文字列値のいくつかのテキストを変更し、AndroidでWebViewを更新するためにデータを2回読み込む必要がありました
webview.loadData(result, "text/html; charset=UTF-8", null);
webview.loadData(result, "text/html; charset=UTF-8", null);
でのWebViewを設定するメニューから選択した後、しかし、私は二度それをしなければならない、またはWebViewがそのまま維持されます。誰がここで何が起こるか知っていますか?結果のStringは同じなので、なぜwebviewはloadDataを2回強制しますか?
私はまったく同じ問題を抱えています。あなたはそれを修正する方法を見つけましたか? – Javide
いいえ、私はそれを2回ロードします。それは正しいことを示していないよりも優れているからです。おそらくそれはキャッシュに関連していると思います。だから、時間があるならば、 'public void clearCache(boolean includeDiskFiles)'や 'public void clearHistory()'を試して、動作するかどうか確認してください。私はちょうど私が何か他のことをしているときにそれをテストする時間がありません。だから彼らがうまくいくかどうか教えてください。ありがとうございました。 –
私の場合に影響を与えていた問題が見つかりました。私のWebViewはViewSwitcherのサブビューです。私はWebViewをLinearLayoutに埋め込みました。これが、WebViewが最初に読み込まれたときに表示されない原因でした。 LinearLayoutを削除すると問題が解決しました。 – Javide