任何人都可以告诉我在WebView类中loadData()和loadDataWithBaseURL()之间的区别。
当我在我的程序中使用web.loadDataWithBaseURL("",html, mimetype, encoding,"");
时,其中html是包含硬编码html标记的字符串,其显示就像html页面一样
在我的代码中使用loadData(html,mimetype,encoding)时,应用程序正在关闭。
我读了API但无法理解..... 所以请帮帮我......
先谢谢
灰
答案 0 :(得分: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);