问题描述
嗨,这对我不起作用:
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
s="url clicked: "+url;
view.loadDataWithBaseURL(null, s, "text/html", "utf-8", null);
return true;
}
});
我的html中有链接,它在加载主活动时显示,
但是当我单击它们时,我得到了白色的空白屏幕
我希望能够在程序中读取这些url的内容,并且我认为此url覆盖功能是用于此目的的。
我也尝试过loadData()。
谢谢
1楼
您没有将新的URL传递到WebView。 应该
view.loadDataWithBaseURL(url, null, "text/html", "utf-8", null);
编辑 :这也给我一个空白的屏幕,因为loadDataWithBaseUrl希望您自己提供一些文本或html作为data
参数。
只需使用
view.loadUrl(url);
2楼
我没有在链接中写http://,而只写了x。 这就是问题所在,现在可以使用。