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.
USO DESDE XML
No se muestra nada en la Activity por que es necesario configurar el WebView antes de poder hacer uso de él.
CONFIGURACIÓN
Para configurar un WebView hay que realizar varios pasos:
Solicitar permiso de Internet
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:
Ejecutar el web Browser
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.
Activar 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: