2012-08-23 74 views
6

我的問題是,有時我有一個空白的webview幾秒鐘,而不是呈現的HTML,這是相當令人沮喪。我想實現一些有點聽衆來檢查如果webview呈現所有的HTML。換句話說:我想讓我的webview變白的證明。如何檢查WebView是否完全呈現並準備好去?

我已經插入,告訴應用程序中的HTML的JavaScript簡單觸發時,HTML全負荷並且準備渲染:

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

它可以完美的,但有時我得到這個空白屏幕需要幾秒鐘而不是閃亮的渲染頁面。這讓我發瘋......

我在stackoverflow上做了一些搜索,發現只有this topic它說在解決方案中使用的方法的部分已被棄用,所以我猜它不應該是正確的。

回答

9

你需要

mWebView.setWebViewClient(new WebViewClient() { 
public void onPageFinished(WebView view, String url) { 
    // your code  
} 
}); 
+0

不錯...完美的作品 – Braj

+2

我覺得你的代碼是好的,但它完全一樣的東西作爲我的JavaScript ...它告訴Android'$(窗口)被加載' 。有時我仍然有一個空白的web視圖。 – LoomyBear

+0

無論如何,我決定選擇你的解決方案,並檢查頁面是從應用程序加載而不是從HTML加載。應用程序開始工作得更順暢。你是男人! Cheeeers! ;) – LoomyBear

相關問題