[Android] 获取WebView的页面标题(Title)-----WebChromeClient.onReceivedTitle()方法的重写
2013-12-28 18:07
591 查看
应用开发中需要获取WebView当前页面的标题,可能通过对WebChromeClient.onReceivedTitle()方法的重写来实现
效果图如下:
![](http://img.blog.csdn.net/20131228180714265?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc29kaW5v/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
代码如下:
效果图如下:
代码如下:
public class MainActivity extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main_layout); final TextView txtTitle = (TextView) findViewById(R.id.txtTitle); final WebView webView = (WebView)findViewById(R.id.btnWebView); WebChromeClient wvcc = new WebChromeClient() { @Override public void onReceivedTitle(WebView view, String title) { super.onReceivedTitle(view, title); Log.d("ANDROID_LAB", "TITLE=" + title); txtTitle.setText("ReceivedTitle:" +title); } }; // 设置setWebChromeClient对象 webView.setWebChromeClient(wvcc); // 创建WebViewClient对象 WebViewClient wvc = new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { // 使用自己的WebView组件来响应Url加载事件,而不是使用默认浏览器器加载页面 webView.loadUrl(url); // 消耗掉这个事件。Android中返回True的即到此为止吧,事件就会不会冒泡传递了,我们称之为消耗掉 return true; } }; webView.setWebViewClient(wvc); final Button btnLoadWeb = (Button)findViewById(R.id.btnLoadWeb); btnLoadWeb.setOnClickListener(new Button.OnClickListener(){ public void onClick(View v){ webView.loadUrl("http://www.baidu.com"); } }); } }
相关文章推荐
- 【Android基础】获取WebView的页面标题(Title)-----WebChromeClient.onReceivedTitle()方法的重写
- [Android] 获取WebView的页面标题(Title)-----WebChromeClient.onReceivedTitle()方法的重写
- Android WebView onReceivedTitle 方法不被调用的问题
- Android中WebView获取网页中标题 ,内容, 图片的方法
- Android通过Chrome Inspect调试WebView的H5 App出现空白页面的解决方法(不需要FQ)
- android之webview的.setWebViewClient(new WebViewClient()几个方法重写
- Android中WebView方法WebViewClient和WebChromeClient的区别
- Android Webview的使用中,onPageFinished方法和onReceivedError方法,onPageFinished在4.4版本会被多次执行的问题
- ANDROID获取WEBVIEW中网页的TITLE(标题)信息
- Android 6.0以上系统webview的onReceivedTitle问题
- android 获取WebView的页面标题
- Android WebView 获取页面 Title 的正确姿势
- android webview goback 跳过页面302自动跳转方法
- 【Android】获取webview文章的标题
- android中HttpClient获取Session然后使用 WebView共享session的解决办法(转)
- Android之WebViewClient与WebChromeClient的区别
- Android 真机,微信打开 H5,切换到 webview,能通过 webdriver 方法操作页面元素,然后链接到新的 H5 页面后,无法操作元素,appium 服务器没有收到 response,
- Android之WebViewClient与WebChromeClient的区别
- Android中使用WebView, WebChromeClient和WebViewClient加载网页
- WebViewClient+WebChromeClient(回调方法)