虽然SystemWebView是继承WebView,但是用:
mWebView.setWebChromeClient(new WebChromeClient(){
@Override
public void onReceivedTitle(WebView view, String title) {
tvTitle.setText(title);
MainActivity.this.title=title;
super.onReceivedTitle(view, title);
}
});的方式动态获取title会报错。
正确方式是:
WebChromeClient client=new SystemWebChromeClient((SystemWebViewEngine)appView.getEngine()){
@Override
public void onReceivedTitle(WebView view, String title) {
tvTitle.setText(title);
MainActivity.this.title=title;
super.onReceivedTitle(view, title);
}
};
mWebView.setWebChromeClient(client);