android webView相關知識

@下面的代碼通過loadUrl方法設置當前webView需要訪問的網址:
mWebView=(WebView) findViewById(R.id.WebView01);
mWebView.loadUrl(“http://www.sogou.com”);
@在android中專門通過WebSettings來設置WebView的一些屬性、狀態等。在創建WebView時,系統有一個默認的設置,我們可以通過WebView.getSettings來得到這個設置:
WebSettings webSettings=mWebView.getSettings();//取得對象
WebSettings和WebView都在同一個生命週期中存在,當WebView被銷燬後,如果再使用WebSettings,則會拋出異常。
@使用WebViewClient來完成在應用程序中自定義網頁瀏覽程序:
WebViewClient是輔助WebView處理各種通知、請求等事件的類。通過WebView的setWebViewClient方法指定WebViewClient對象。
WebView可以通過覆蓋WebViewClient方法來輔助WebView瀏覽網頁:

public Boolean shouldOverrideUrlLoading(WebView view,String url){

view .loadUrl(url);

return true;

}

2.android webView實例
實例中使用EditText輸入網址,用Button來確認連接,用webView顯示網頁內容。
這裏使用了WebViewClient來輔助WebView處理一些事件,因此我們顯示的網頁都是在一個WebView控件中。可以通過goBack和goForward方法設置前進和後退,先檢查是否可以前進和後退:
if((keyCode==keyEvent.KEYCODE_BACK)&&mWebView.canGoBack()){
mWebView.goBack()//返回前一個頁面
return true;
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章