在webview中加载页面后如何获取URL

时间:2019-01-30 06:36:59

标签: android webview

在我的Web视图中加载网页后,我需要输入网址以检查条件,如果我使用onPageFinished()方法,则在哪里使用。

1 个答案:

答案 0 :(得分:0)

只需设置一个Webview客户端并覆盖onpagefinished,如下所示

 public class MainActivity extends AppCompatActivity {


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        WebView webView = findViewById(R.id.webview);
        webView.loadUrl("http://www.google.com");
        webView.setWebViewClient(new WebViewClient(){
            @Override
            public void onPageFinished(WebView view, String url) {
                super.onPageFinished(view, url);
                Toast.makeText(getApplicationContext(), url,Toast.LENGTH_LONG).show();
            }
        });
    }
}

在页面内完成后,您就有了网址