某个页面上的(Android)操作 - webView

时间:2018-05-24 03:53:33

标签: java android webview

我想知道是否有办法知道我在哪个页面并在某个页面上执行操作而不是在其他页面上

我有一个webview,主页面登录(www.page.com/login),当你输入发送到另一个页面(www.page.com/home)时,我想知道如何检测页面并采取行动。

示例:当您输入(www.page.com/home)时显示浮动按钮

我希望并解释自己:)问候

1 个答案:

答案 0 :(得分:1)

如果我认为这是对的,我想这应该是非常直的。你只需要覆盖下面的方法并匹配Uri或简单的字符串。

   private class MyWebViewClient extends WebViewClient {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
             if (Uri.parse(url).getHost().equals("www.page.com/home")) {
                // Otherwise, the link is not for a page on my site, so launch another Activity that handles URLs
             Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
             startActivity(intent);
             return true;
        }
    }
}