1. 程式人生 > >Android webView學習記錄

Android webView學習記錄

WebViewClient和WebChromeClient的區別

WebViewClient主要幫助WebView處理各種通知,請求事件,有以下常用方法:

onPageFinished    頁面請求完成

onPageStarted    頁面開始載入

shouldOverrideUrlLoading    攔截url

onReceivedError    訪問錯誤時回撥,例如訪問網頁時報404,在這個方法回撥的時候可以載入錯誤頁面


WebChromeClient主要輔助WebView處理JavaScript的對話方塊、網站圖示、網站title、載入進度等,有以下常用方法:

onJsAlert    Webview不支援js的Alert彈窗,需要自己監聽然後通過dialog彈框

onReceivedTitle    獲取網頁標題

onReceivedIcon    獲取網頁icon

onProgressChanged    載入進度回撥