【问题标题】:Android Webview Auto Redirect when click a Button inside a Webview's page单击 Webview 页面内的按钮时,Android Webview 自动重定向
【发布时间】:2020-09-04 14:00:31
【问题描述】:

我有一个 Webview 活动,其中包含最终显示完成按钮的付款方式。

目前当按钮点击完成时,Webview只显示完成的视图,需要我点击App bar back或手动点击Back导航按钮退出该Webview。

当我单击 WebView 内的按钮时,是否有可能自动将我带到我想要的某个活动? 因为,我认为使用onPageFinished() 是行不通的,因为该方法将在所有页面上触发

【问题讨论】:

  • 我不确定,但我认为您需要的是 JS Bridge。
  • 是的,我想是的,在 Web 中设置正确的代码,然后通过 JS 将其连接到 Android 你的意思是对吗?但网络本身是一个支付网关,不是我的

标签: android webview


【解决方案1】:

我在webView.setWebViewClient(new WebViewClient() {}里面使用这个方法来解决我的问题

            @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            if(url.equalsIgnoreCase("https://your-designated-url.com/")) {
                Intent i = new Intent(getActivity(), YourActivity.class);
                startActivity(i);
                getActivity().finish();
            } else {
                pDailog.show();
                view.loadUrl(url);
            }
            return true;
        }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-25
    • 2012-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多