我制作了webview并将其置于活动状态。
并设置网络视图,
browser.getSettings().setJavaScriptEnabled(true);
// Set WebView client
browser.setWebChromeClient(new WebChromeClient());
browser.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
});
// Load the webpage
browser.loadUrl(url);
我了解到,webview中是否有任何网址,webview会检测到该网址并启用该网址。
但是它没有任何作用。
我想在webview中加载url时,如果webview有url文本,则自动检测它,当我触摸该文本时,启用移动该url的功能。
更新
<p style="float: left; width: 116px; text-align: left;"><font color="orange">Homepage</font></p><p style="text-align: left; margin-left: 120px;"><font><?=$Homepage?></font></p>
答案 0 :(得分:0)
根据Android文档(以及我的经验), shouldOverrideUrlLoading 的真实返回值表示“请勿加载此网址”。
除非您要应用网址过滤,否则您不应覆盖 shouldOverrideUrlLoading
这里不需要view.LoadUrl调用,因为每次加载网址时都会调用 shouldOverrideUrlLoading