我将WebView
的内容设置为;WebViewClient.shouldOverrideUrlLoading给无效的网址
String displayBodyText = "<a href="scheme:/user_abd/data?q=from%3A%22ammar%40mydomain.com%22#title=%40Ammar%20">Ammar</a>"
webView.loadData(displayBodyText , "text/html", "utf-8");
并将WebViewClient
设置为;
linkDetailWebView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
Log.d("TAG", url);
return true;
}
});
当数据的链接点击,我得到scheme:/user_abd/data?q=from:
代替scheme:/user_abd/data?q=from%3A%22ammar%40mydomain.com%22#title=%40Ammar%20
。
我无法得到此行为WebView
。
什么是此字符串中的无效字符?双引号已经用'%22'编码。 – Ammar
无效的双引号在href属性上:'href =“...”'。比较你的字符串和我的,你会看到。 –
哦,是的。但这是错字。其实我的字符串是逃脱。 – Ammar