2011-01-07 33 views
7

任何人都可以告訴我在WebView類中的loadData()和loadDataWithBaseURL()之間的區別。WebView類中的loadData()和loadDataWithBaseURL()之間的區別.....?

,當我在我的程序,其中,HTML是包含硬編碼的HTML標記,該字符串使用web.loadDataWithBaseURL("",html, mimetype, encoding,"");其顯示就像爲HTML頁面 哪裏,當我在我的代碼的應用程序中使用loadData(HTML,MIME類型,編碼)正在關閉。

我讀的API,但無法理解它..... 所以請幫我...提前

感謝

回答

8

萬一有人遇到這個,的WebView .loadData似乎被打破:

http://code.google.com/p/android/issues/detail?id=1733#c23

http://code.google.com/p/android/issues/detail?id=3552

OP的問題中提出的解決方案的變體似乎是解決方法。我認爲空值比「」更便宜,所以我用這個:

web.loadDataWithBaseURL(null,html, "text/html", "utf-8",null); 
+1

謝謝你解決了我的問題! loadData在Android 3.0平臺上工作,但在2.2以上的平臺上打破 – CQM 2011-12-12 19:27:03