6

私の問題は、レンダリングされたHTMLの代わりに、数秒間空白の白いWebビューが表示されることがあり、これは非常に気のめいることです。webviewがすべてのHTMLをレンダリングするかどうかを確認するために、ある種のリスナーを実装したいと思います。言い換えれば、私は自分のWebビューを真っ白なプルーフにしたいのです。

HTMLが完全にロードされてレンダリングの準備ができたことをアプリに通知するjavascriptの単純なトリガーをHTMLにすでに挿入しました。

$(window).load(function(){
     tellAndroidImReady();
});

完璧に動作しますが、光沢のあるレンダリングされたページではなく、この空白の画面が数秒間表示されることがあります。そして、これは私を夢中にさせます...

私はstackoverflowでいくつかの検索を行いましたが、ソリューションで使用されているメソッドの一部が非推奨であると書かれているこのトピックのみを見つけたので、正しくないはずです。

4

1 に答える 1

11

あなたが必要です

mWebView.setWebViewClient(new WebViewClient() {
 public void onPageFinished(WebView view, String url) {
     // your code    
 } 
}); 
于 2012-08-23T07:44:20.990 に答える