Android WebView:LoadUrl()和LoadDataWithBaseURL()之间的差异

Android WebView:LoadUrl()和LoadDataWithBaseURL()之间的差异,android,webview,android-webview,Android,Webview,Android Webview,我想加载一个包含广告的远程url。广告将使用JavaScript 我正在使用: webview.loadUrl("http://myurl.com") webview.getSettings().setJavaScriptEnabled(true); 如果我使用以下选项,将存在哪些差异: webview.loadDataWithBaseURL("http://myurl.com", null, null, null, null) webview.getSettings().setJavaScr

我想加载一个包含广告的远程url。广告将使用JavaScript

我正在使用:

webview.loadUrl("http://myurl.com")
webview.getSettings().setJavaScriptEnabled(true);
如果我使用以下选项,将存在哪些差异:

webview.loadDataWithBaseURL("http://myurl.com", null, null, null, null)
webview.getSettings().setJavaScriptEnabled(true);
感谢

LoadDataWithBaseURL()-使用baseUrl作为内容的基本URL,将给定数据加载到此Web视图中。基本URL既用于解析相对URL,也用于应用JavaScript的同源策略。historyUrl用于历史记录条目。

LoadUrl()-加载具有指定附加HTTP头的给定URL


请参阅文档-

so,如果它不是表示html代码的字符串,而是带有远程站点的远程url。。。我应该使用loadUrl而不是loadDataWithBaseURL吗?是否使用应用的html模板、css等在本地创建数据?如果在本地创建,则使用loadData()方法。然后选择loadUrl();