Webビューの読み込みが完了すると、白いページのみが表示されます。最も奇妙な部分は、(アンカーのクリックのような)イベントがまだ機能しているということです。このイベントを実行して戻るキーで戻ると、webviewが正しく表示されます。WebViewは白いページを表示しますが、イベントは機能しています
この動作はAndroid 2.3.7のHTC Desireには表示されませんが、Android 4.0.3のAsus Transformer Primeに表示されます。
onPageFinished()にThread.sleep(10000)を入れた場合、ページは10秒間表示されていても白くなり、イベントはまだ機能しています。
アクティビティはランチャーアクティビティであり、カスタムベースアクティビティを拡張します。私のアプリのすべてのアクティビティは、このベースアクティビティを拡張します。ベースアクティビティは、ユーザーが承認されているかどうかを検出し、ログインアクティビティが必要であることを示します。ログインアクティビティが表示された後に戻るボタンを押すと、ランチャーアクティビティに上記のような動作が表示されます。
は
最も簡単な方法は、それは、Androidのバグであると言うことです...この問題を解決するために、今何をすべきかわかりません。しかし、それは私の問題を解決しません。この案件を解決するための提案はありますか?
白い空白のページだけが表示されている場合、どのようにアンカーをクリックできますか? – Ali
それは良い質問です。どうやらWebViewはhtmlの権利を処理しますが、それを描画しません。実際には、webview drawは1秒間それを描画しますが、後でそれをクリアします。 Thread.sleep(10000)を追加すると、10秒間表示されます。 – Jelmer
いくつかのJavaスクリプトが問題を作成している可能性がありますか?ページの後に実行されるいくつかのスクリプトがロードされます!すべてのスクリプトを削除してみてください – Ali