WebView no se dibuja, WARN / webcore (5336): No se puede obtener la viewWidth después del primer diseño
Mi aplicación tiene una vista que se agrega a la actividad mediante programación utilizando este código:
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(480, 75); RelativeLayout parent = (RelativeLayout)mMyView.getParent(); if (parent != null) { parent.removeView(mMyView); } activity.addContentView(mMyView, layoutParams);`
Después de presionar el botón Atrás, que ofcourse llamadas OnDestroy (), y ejecutar la aplicación de nuevo, no veo la vista obtener dibujado en la pantalla, y tengo esta advertencia en DDMS cuando se trata de dibujar:
- Giro a la izquierda / derecha de Android en la actividad de WebView (haciendo clic en vínculos y desplazamiento vertical)
- ¿Puedo ejecutar JavaScript sin un WebView, o un WebView puede ejecutarse sin un contexto de actividad, como en un servicio?
- Obtenga las cookies de la vista web con ruta y fecha de caducidad
- Android: Obtener la posición de desplazamiento de un WebView
- Cómo mostrar texto marathi en Android procedente de webservice
WARN / webcore (5336): No se puede obtener la viewWidth después del primer diseño
Vale la pena mencionar que la vista es funcional en este estado (los recursos de la página se están cargando, de acuerdo con el registro en DDMS)
Otras vistas "regulares" (ImageView, TextView) que también están en el mismo ContentView están dibujando bien.
Cualquier idea de cómo puedo resolver este problema, o lo que puede ser su fuente?
- Cómo restablecer completamente la vista web de Android antes de cargar la nueva solicitud
- Consumir servicio REST Web y analizar datos XML en Android
- Conexión a un servicio web desde android - AsyncTask o Service?
- Cómo pasar un valor de cadena a webView de una actividad
- No puedo conectarme a mi servicio web
- Reproducción de un video local de aplicación (.mp4) en una vista web
- Vista web de Android: evita que los gestos táctiles se pasen a la vista principal de los padres
- Impedir el cierre automático del portal en cautiverio después de la autenticación (Android)
Intente usar parent.forceLayout () y luego llame a parent.measure ().
Esto obliga a que el diseño se vuelva a dibujar sin tener en cuenta las otras solicitudes de diseño (y no vuelva a dibujar las vistas de los padres) y, a continuación, vuelve a medir con las especificaciones actuales.
¡Espero que esto ayude!
- Ayúdame a usar correctamente los Servicios y los Hilos
- Botón de encendido Crear problema en el juego de AndEngine