如何获得URL时,我点击一个按钮在WebView和吐司的id在android

sqxo8psd  于 2022-11-20  发布在  Android
关注(0)|答案(2)|浏览(135)

我有一个网址如下的网站:


我使用WebView在Android上显示它。网站有一个按钮,当我点击按钮时,URL会变成这样,然后进入另一个页面:


如何做到这一点,当我点击按钮从WebView的ID(34JGLSDJDJF8)将吐司到Android或存储到变量的ID.
对不起我的英语。

wbgh16ku

wbgh16ku1#

在浏览该页面后,您是否尝试过此操作

String url=myWebView.getUrl().toString();

        String[] spli = url.split("/");
        if (spli[spli.length-1]!=null){
            String data = spli[spli.length-1];
            Toast.makeText(getApplicationContext(), ""+data, Toast.LENGTH_SHORT).show();
        }
20jt8wwn

20jt8wwn2#

或者你可以试试这个。

WebView webview = new WebView(context);
webview.setWebViewClient(new WebViewClient()
        {
            @Override
            public void onPageStarted(WebView view, String url, Bitmap favicon) {
                super.onPageStarted(view, url, favicon);

                Log.d("WebView", "your current url when webpage loading.." + url);
            }

            @Override
            public void onPageFinished(WebView view, String url) {
                Log.d("WebView", "your current url when webpage loading.. finish" + url);
                super.onPageFinished(view, url);
            }

            @Override
            public void onLoadResource(WebView view, String url) {
                // TODO Auto-generated method stub
                super.onLoadResource(view, url);
            }
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                System.out.println("when you click on any interlink on webview that time you got url :-" + url);
                return super.shouldOverrideUrlLoading(view, url);
            }
        });

相关问题