2013-02-20 77 views
1

當我在web視圖中加載一些數據多次出現白頁時...只是滾動它的數據返回..Am在Android 4上注意到這個問題。 x ...我測試它在android 2.3.3 webview工作正常Android:在webview中多次加載數據後出現白頁

我可以做些什麼來防止這個問題?

+0

我解決我的問題與JavaScript的makeing滾動到頁面後,加載完成 – 2013-03-25 07:35:38

回答

0

我面臨類似的問題,終於解決了,但我不知道爲什麼。的事情,使工作是:

1)

當我與活動/片段的的WebView的onDestroy完成我:

@Override 
protected void onDestroy() { 
    super.onDestroy(); 
    if (isFinishing()) { 
     if (myWebView != null) { 
     myWebView.destroy(); 
     myWebView = null; 
     } 
    } 
} 

2)

我渲染通過myWebView .loadDataWithBaseURL("file:///android_asset/", html_sourse, "text/html", "UTF-8", null);代碼而不是myWebView.loadData(Uri.encode(html_sourse), "text/html", "utf-8");。當我使用嵌入式CSS的第二行時尚內部HTML代碼頁面不會出現,更改爲第一個(loadDataWithBaseURL)並添加到HTML代碼從資產文件夾頁面的CSS出現。我不明白爲什麼,但爲我工作!

3)(可選)

有時是有幫助的使用,如果你不關心保留歷史清除:

myWebView.clearHistory(); 
    myWebView.clearCache(true); 
相關問題