在开发中, 当webView有多级页面的时候,我们就需要拿到url的title 也显示我们的标题。使用方法
webView.setWebChromeClient(new MyWebChromeClient());
public class MyWebChromeClient extends WebChromeClient {
@Override
public void onReceivedTitle(WebView view, String title) {
super.onReceivedTitle(view, title);
Log.d("ANDROID_LAB", "TITLE=" + title);
mainTopTitle.setText(title);
}
}
今天遇到了一个问题,就是这个方法不管怎么调用就是不走,很是奇怪, 在网上搜也没有找到问题,,最后在以前的一段代码中,发现了一个百度统计的类,
StatService.trackWebView(context, webView,new MyWebChromeClient());
就尝试着加上了这句, 一试居然可以, 问题解决了,
我就想着应该是百度统计对WebView的这个方法做了处理,来实现统计功能, 记录一下