我有一个WebView
我加载了一个网页。在此网页中,用户需要执行一些操作。当用户到达特定网页时,需要执行特定操作。此操作应自动执行。
如何连续检查WebView中的当前URL并将操作连接到某个条件?
示例代码是:
String url = wv.getUrl();
if (url.contains("string"))
{
code = url.substring(url.lastIndexOf("value=") + 6);
dialog.dismiss(); //action
}
但是,我可以在哪里放置它,以便不断检查WebView
的网址?任何帮助表示赞赏。
答案 0 :(得分:3)
你有,
webView.setWebViewClient(new WebViewClient()
{
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
String url = webView.getUrl();
if (url.contains("string"))
{
code = url.substring(url.lastIndexOf("value=") + 6);
dialog.dismiss(); //action
}
return false;
}
}