WebView是壹個基於webkit引擎、展現web頁面的控件。
壹般來說Webview可單獨使用,可聯合其子類壹起使用,所以接下來,我會介紹:
常見用法:Back鍵控制網頁後退
配置步驟1:添加訪問網絡權限 (AndroidManifest.xml)
配置步驟2:生成壹個WebView組件(有兩種方式)
配置步驟3:進行配置-利用WebSettings子類 (常見方法)
常見用法:設置WebView緩存
註意: 每個 Application 只調用壹次 WebSettings.setAppCachePath(),WebSettings.setAppCacheMaxSize()
常見方法1:shouldOverrideUrlLoading()
常見方法2:onPageStarted()
常見方法3:onPageFinished()
常見方法4:onLoadResource()
常見方法5:onReceivedError()
常見方法6:onReceivedSslError()
常見方法1: onProgressChanged()
常見方法2: onReceivedTitle()
具體請看我寫的文章 Android WebView與JS的交互方式 最全面匯總
3.4.1 不在xml中定義 Webview ,而是在需要的時候在Activity中創建,並且Context使用 getApplicationgContext()
3.4.2 在 Activity 銷毀( WebView )的時候,先讓 WebView 加載null內容,然後移除 WebView,再銷毀 WebView,最後置空。
步驟1:添加訪問網絡權限
AndroidManifest.xml
步驟2:主布局
activity_main.xml
步驟3:根據需要實現的功能從而使用相應的子類及其方法(註釋很清楚了)
MainActivity.java