1.AndroidManifest.xml中必須使用許可"android.permission.INTERNET",否則會出 Web page not available 錯誤。
2.如果訪問的頁面中有JavaSrcipt,則webview必須設置支持JavaScriptWebSettings webSetting = webview.getSettings() ;webSetting.setJavaScriptEnabled(true) ;
3.如果頁面中連接,如果希望點擊連接繼續(xù)在當前browser中相應,而不是新開Android的系統(tǒng)browser中應該連接,必須覆蓋webview的WebViewClient對象。mWebView.setWebViewClient(new WebViewClient(){ public boolean shouldOverrideUrlLoading(WebView view,String url){ view.loadUrl(url) ; return true ; }})
4.如果不做任何處理,瀏覽網頁,點擊系統(tǒng)"Back"鍵,整個Browser會調用finish()而結束自身,如果希望瀏覽的網頁回退而不是推出瀏覽器,需要在當前Activity中處理并消費掉該Back事件。public boolean onKeyDown(int keyCode, KeyEvent event){ if((keyCode == KeyEvent.KEYCODE_BACK) && mWebView.canGoBack()){ mWebView.goBack() ; return true ; } return super.onKeyDown(keyCode, event) ;}5.如果webView中需要用戶手動輸入用戶名,密碼或其他,則webview必須設置支持獲取手勢焦點。 webview.requestFocusFromTouch() ;
6.WebView加載界面主要調用三個方法:LoadUrl、LoadData、LoadDataWithBaseURL
1.LoadUrl 直接加載網頁,圖片并顯示
2.LoadData 顯示文字與圖片內容
3.LoadDataWithBase 顯示文字與圖片內容webSettings的常用方法setJavaScriptEnabled(true) ;//支持js腳本
setPluginsEnabled(true) ;//支持插件