Esto es más una cuestión visual que un problema directo, pero cuando se carga un WebView en mi aplicación, la pantalla está en blanco blanco durante 2-4 segundos hasta que el contenido esté completamente cargado. El tiempo depende del tamaño del contenido que se está cargando.¿Cómo administrar la pantalla de carga de blanco en blanco de una vista web de Android?
¿Hay alguna manera de gestionar esto, de modo que la pantalla solo se actualice al contenido cuando se cargue? Algo así como una animación de "carga ..." o algo similar. Simplemente no quiero que se presente la pantalla blanca simple a mis usuarios.
Tengo una pantalla de inicio que carga el WebView. El WebView funciona bien después de esa pausa inicial en blanco (durante la carga), pero me gustaría mantenerlo en una pantalla en particular hasta que la página se haya cargado o tenga una pantalla negra con un cargador de progreso.
¿Hay algo que detecte una carga completa tal vez? Si ese fuera el caso, podría usarlo como un disparador.
¿Alguien conoce una forma de administrar esta pantalla en blanco?
Gracias!
/r
Gracias - comienzo perfecto. ¡Estaba buscando las palabras clave incorrectas! – Robbe
A veces, se llamará a onPageFinished incluso si la página no se procesa por completo, por lo que puede obtener una pantalla en blanco en la vista web. Para mostrar el diálogo de progreso hasta que la página esté completamente renderizada, debe usar onLoadResource y verificar el progreso de la página. Compruebe esta respuesta http://stackoverflow.com/a/31537328/1066839 – John