WebView
Explicación del concepto de WebView.
Last updated
Explicación del concepto de WebView.
Last updated
Hereda de:
Una View que presenta páginas web.
USO BÁSICO
En la mayoría de los casos se recomienda utilizar un navegador estándar como Chrome para mostrar éste contenido a los usuarios. Para ello utilizamos un intent.
Esto es debido a que, aunque el WebView permite mostrar este contenido, se pierden algunas de las características base de cualquier navegador estándar.
Una WebView es útil cuando se necesita tener un control sobre la UI y las configuraciones avanzadas de navegación. De esta manera se puede desarrollar un diseño concreto de navegación para nuestra APP.
No se muestra nada en la Activity por que es necesario configurar el WebView antes de poder hacer uso de él.
Para configurar un WebView hay que realizar varios pasos:
En primer lugar se debe ir al AndroidManifest.xml
y solicitar permisos para el uso de Internet. Esto se hace con la siguiente línea de código:
Esto lo realizamos en el MainActivity.kt
Como puede ver, no recibimos el resultado que queremos ya que nos reenvía directamente a seleccionar navegador.
Esto ocurre por que, por defecto, no está activado Javascript.
Para activar Javascript
debemos hacer lo siguiente:
En primer lugar, crear una instancia de WebSettings
.
Después, en esas WebSettings
, activamos Javascript
Por último, relacionamos estas WebSettings
con nuestro WebView
creando un WebViewClient
:
De esta manera nos queda: