如何观看Webview动作

时间:2018-06-22 11:49:13

标签: android webview

我有一个付款网址,该网址在webview中被调用,我需要知道发生了什么事。

我们可以在网络视图中查看发生的情况吗,因为我正在调用付款网址,所以我需要跟踪其失败或成功。

我们可以实现吗?怎么样?

1 个答案:

答案 0 :(得分:0)

按照这种方式跟踪您的付款是成功还是失败

paymentWebView.setWebViewClient(new WebViewClient() {
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            if (url.contains(Your Predefine sucess URL)) {
                Intent returnIntent = new Intent();
                returnIntent.putExtra("result", "sucess");
                setResult(Activity.RESULT_OK, returnIntent);
                finish();
                return true;
            } else if (url.contains(Your Predefine faild URL)) {
                Intent returnIntent = new Intent();
                returnIntent.putExtra("result", "faild");
                setResult(Activity.RESULT_OK, returnIntent);
                finish();
                return true;
            } else {
                return false;
            }
        }

        @Override
        public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
            return super.shouldOverrideUrlLoading(view, request);
        }

        @Override
        public void onPageFinished(WebView view, String url) {
            super.onPageFinished(view, url);
            if (pbWebLoader != null) {
                pbWebLoader.setVisibility(View.GONE);
            }
        }
    });