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); 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); }