我正在从该页面加载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获得回调。
答案 0 :(得分:0)
这里需要一点猜测,但我仍然相信,你试图找到字符串"谢谢你"在网址中,但网址是小写的。您也可以尝试使用WebChromeClient,然后使用onProgressChanged方法。
关心塔里克。
答案 1 :(得分:0)
在webview上注册WebViewClient以返回页面完成listerner,如下所示:
mWebView.setWebViewClient(new WebViewClient() {
public void onPageFinished(WebView view, String url) {
// do your stuff here
}
});