Red de conocimiento del abogados - Preguntas y respuestas jurídicas - Android: la explicación detallada más completa de Webview

Android: la explicación detallada más completa de Webview

WebView es un control basado en el motor webkit que muestra páginas web.

En términos generales, Webview se puede usar solo o en combinación con sus subclases, por lo que a continuación presentaré:

Uso común: tecla Atrás para controlar la página web para regresar

Paso de configuración 1: Agregar permiso de acceso a la red (AndroidManifest.xml)

Paso de configuración 2: Generar un componente WebView (hay dos formas)

Paso de configuración 3 : Configurar -Usar subclases de WebSettings (método común)

Uso común: Establecer caché de WebView

Nota: Cada aplicación solo llama a WebSettings.setAppCachePath() y WebSettings.setAppCacheMaxSize() una vez p>

Método común 1: deberíaOverrideUrlLoading()

Método común 2: onPageStarted()

Método común 3: onPageFinished()

Común método 4: onLoadResource()

Método común 5: onReceivedError()

Método común 6: onReceivedSslError()

Método común 1: onProgressChanged()

Método común 2: onReceivedTitle()

Para más detalles, consulte mi artículo El resumen más completo de la interacción entre Android WebView y JS

3.4.1 No defina Webview en xml. En su lugar, se crea en la Actividad cuando sea necesario y el Contexto usa getApplicationgContext()

3.4.2 Cuando se destruye la Actividad (WebView), primero deje que WebView cargue contenido nulo. luego elimine WebView y luego destrúyalo WebView, finalmente déjelo en blanco.

Paso 1: Agregar permisos de acceso a la red

AndroidManifest.xml

Paso 2: Diseño principal

actividad_main.xml

Paso 3: Utilice la subclase correspondiente y su método según las funciones que necesite implementar (los comentarios son muy claros)

MainActivity.java