Android WebView 获取网页的title,可以通过两种方式获取
方法一 、 onPageFinished函数
//如果不设置WebViewClient,请求会跳转系统浏览器 webView.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true;//super.shouldOverrideUrlLoading(view, url); } @Override public void onPageFinished(WebView view, String url) { super.onPageFinished(view, url); if (TextUtils.isEmpty(title)) { setTitle(view.getTitle()); } } });
方法一 、 onReceivedTitle函数
webView.setWebChromeClient(new WebChromeClient() { @Override public void onReceivedTitle(WebView view, String title) { super.onReceivedTitle(view, title); if (title != null) { titleView.setCenterText(title); } } });