2012-02-29 3 views
3

Webビューの読み込みが完了すると、白いページのみが表示されます。最も奇妙な部分は、(アンカーのクリックのような)イベントがまだ機能しているということです。このイベントを実行して戻るキーで戻ると、webviewが正しく表示されます。WebViewは白いページを表示しますが、イベントは機能しています

この動作はAndroid 2.3.7のHTC Desireには表示されませんが、Android 4.0.3のAsus Transformer Primeに表示されます。

onPageFinished()にThread.sleep(10000)を入れた場合、ページは10秒間表示されていても白くなり、イベントはまだ機能しています。

アクティビティはランチャーアクティビティであり、カスタムベースアクティビティを拡張します。私のアプリのすべてのアクティビティは、このベースアクティビティを拡張します。ベースアクティビティは、ユーザーが承認されているかどうかを検出し、ログインアクティビティが必要であることを示します。ログインアクティビティが表示された後に戻るボタンを押すと、ランチャーアクティビティに上記のような動作が表示されます。

最も簡単な方法は、それは、Androidのバグであると言うことです...この問題を解決するために、今何をすべきかわかりません。しかし、それは私の問題を解決しません。この案件を解決するための提案はありますか?

+0

白い空白のページだけが表示されている場合、どのようにアンカーをクリックできますか? – Ali

+0

それは良い質問です。どうやらWebViewはhtmlの権利を処理しますが、それを描画しません。実際には、webview drawは1秒間それを描画しますが、後でそれをクリアします。 Thread.sleep(10000)を追加すると、10秒間表示されます。 – Jelmer

+0

いくつかのJavaスクリプトが問題を作成している可能性がありますか?ページの後に実行されるいくつかのスクリプトがロードされます!すべてのスクリプトを削除してみてください – Ali

答えて

0

私は何を私のために問題を解決することは、私のWebViewコンストラクタ呼び出しから以下の設定を削除して、時間のカップルのために同じ問題を抱えています

this.setLongClickable(true); 

これは働いていた理由を私は知りません。

+0

あなたのために働いたことを分かち合うのは良いことです。問題の根本的な原因を突き止めることはより良いことです。 – nalply

関連する問題