1.AndroidManifest.xml中必須使用許可"android.permission.INTERNET",否則會出 Web page not available 錯誤。

2.如果訪問的頁面中有JavaSrcipt,則webview必須設(shè)置支持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.如果不做任何處理,瀏覽網(wǎng)頁,點擊系統(tǒng)"Back"鍵,整個Browser會調(diào)用finish()而結(jié)束自身,如果希望瀏覽的網(wǎng)頁回退而不是推出瀏覽器,需要在當前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必須設(shè)置支持獲取手勢焦點。    webview.requestFocusFromTouch() ;

6.WebView加載界面主要調(diào)用三個方法:LoadUrl、LoadData、LoadDataWithBaseURL

1.LoadUrl 直接加載網(wǎng)頁,圖片并顯示

2.LoadData 顯示文字與圖片內(nèi)容

3.LoadDataWithBase 顯示文字與圖片內(nèi)容webSettings的常用方法setJavaScriptEnabled(true) ;//支持js腳本
setPluginsEnabled(true) ;//支持插件

網(wǎng)友評論