从webview中加载的url获取回调

时间:2017-07-26 11:40:23

标签: java android url webview

我正在从该页面加载Url,我们会执行一些操作并重定向到WebView中的新页面。现在我想在重定向页面完成加载时获得Callback。

我试过了

@Override
            public void onPageFinished(WebView view, String url) {
                super.onPageFinished(view, url);
                L.d(url);
                if (url.contains("Thank-you")) {
                    Utility.showToast(TabsActivity.this, "Subscription Done");
                }
            }

并覆盖

@Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        L.d(url);
        view.loadUrl(url);
        return true;
    }

但我仍然无法从URL获得回调。

2 个答案:

答案 0 :(得分:0)

这里需要一点猜测,但我仍然相信,你试图找到字符串"谢谢你"在网址中,但网址是小写的。您也可以尝试使用WebChromeClient,然后使用onProgressChanged方法。

关心塔里克。

答案 1 :(得分:0)

在webview上注册WebViewClient以返回页面完成listerner,如下所示:

mWebView.setWebViewClient(new WebViewClient() {

   public void onPageFinished(WebView view, String url) {
        // do your stuff here
    }
});