簡體   English   中英

android WebView shouldOverrideUrlLoading()

[英]android WebView shouldOverrideUrlLoading()

嗨,這對我不起作用:

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()。

謝謝

您沒有將新的URL傳遞到WebView。 應該

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

編輯 :這也給我一個空白的屏幕,因為loadDataWithBaseUrl希望您自己提供一些文本或html作為data參數。 只需使用

view.loadUrl(url); 

我沒有在鏈接中寫http://,而只寫了x。 這就是問題所在,現在可以使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM