Разница между loadData () и loadDataWithBaseURL () в классе WebView .....? - PullRequest
7 голосов
/ 07 января 2011

Кто-нибудь может мне сказать разницу между loadData () и loadDataWithBaseURL () в классе WebView.

, когда я использовал web.loadDataWithBaseURL("",html, mimetype, encoding,""); в моей программе, где html - это строка, содержащая жестко закодированные теги html, ееотображается так же, как HTML-страница, где, когда я использовал loadData (html, mimetype, encoding) в моем коде, приложение закрывается.

Я прочитал API, но не смог понять его ..... поэтому, пожалуйста, помогитея ...

Заранее спасибо

Ясень

1 Ответ

8 голосов
/ 17 ноября 2011

В случае, если кто-то сталкивается с этим, WebView.loadData кажется сломанным:

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

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

Варианты решения, предложенные в вопросе ОП, кажутся обходным решением. Я думаю, что нули дешевле, чем "", поэтому я использовал это:

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