Uso WebView en un diálogo y en el primer inicio demora hasta 1 segundo para mostrar contenido muy simple. El contenido se establece desde el código como una cadena (sin carga desde la red). Al principio, durante un rato, veo un cuadro de diálogo vacío y luego aparece el contenido. ¿Cómo establecer una devolución de llamada para el momento en que WebView esté listo para mostrarse y luego llamar a show en AlertDialogBuilder? He intentado WebViewClient.onPageFinished, WebViewClient.PictureListener.onNewPicture, WebChromeClient.onProgressChanged (== 100) sin ningún efecto.Cómo establecer una devolución de llamada cuando WebView ha procesado datos (está listo para mostrarse)
5
A
Respuesta
1
webViewInstance.setPictureListener(new PictureListener() {
@Override
public void onNewPicture(WebView view, Picture picture) {
// the code goes here
}
});
Cuestiones relacionadas
- 1. ¿Cómo comprobar si WebView está completamente procesado y listo para funcionar?
- 2. ¿Cómo detectar cuando un lienzo está listo para la manipulación?
- 3. Establecer zoom para Webview
- 4. ¿Hay una devolución de llamada para History.pushstate?
- 5. ¿Cómo se ejecuta una función de Javascript cuando la página se ha procesado por completo?
- 6. ¿Está ZeroMQ listo para producción?
- 7. ¿Está JavaScript listo para visualizar grandes conjuntos de datos?
- 8. TPL Cómo realizar una 'devolución de llamada'
- 9. se el método ClientScriptManager.RegisterForEventValidation para registrar la devolución de datos o los datos de devolución de llamada para la validación
- 10. estableciendo una función de devolución de llamada para objetos observables
- 11. ¿Cómo debo PHPDoc una devolución de llamada?
- 12. Bloqueo del cliente WCF debido a una devolución de llamada incluso cuando la devolución de llamada IsOneWay
- 13. android - Cómo hacer una llamada desde webview
- 14. ¿Está utilizando 'self' en una devolución de llamada anónima?
- 15. ¿Qué hilo ejecuta la devolución de llamada cuando se realiza una llamada de Servicios RIA asíncrona?
- 16. ¿Cómo puede la extensión de Chrome obtener una devolución de llamada cuando se inicia el navegador?
- 17. La devolución de datos de Async no causa que el documento esté listo para ejecutarse.
- 18. FileSystemWatcher: ¿está listo para usar el archivo?
- 19. Configurar una devolución de llamada después de una transacción ha cometido
- 20. En MongoDB ¿cómo puedo limitar la consulta, cuando mi devolución de llamada está dentro de "buscar"?
- 21. Cómo hacer una espera de función hasta que una devolución de llamada ha sido llamada usando Node.js
- 22. $ (documento). Listo en la página ascx después de la devolución de llamada ajax
- 23. ¿Cómo notificar a UITableViewController que los datos están listos para mostrarse?
- 24. ¿Cómo llamo a una devolución de llamada JS cuando se completa una carga de archivo?
- 25. ¿Cómo tener una devolución de llamada javascript ejecutada después de una devolución de datos del panel de actualización?
- 26. Android: devoluciones de llamada con componente WebView?
- 27. ¿Está listo el nodo.js para producción?
- 28. ¿Está Pylons listo para la empresa?
- 29. ¿Cómo sé cuando HTML ha rendido totalmente
- 30. El método de devolución de llamada JSONP no está definido
Defina "sin efecto". 'onPageFinished()' debería ser la respuesta correcta. – CommonsWare
@CommonsWare significa que no funciona para este problema. – Urboss
btw onPageFinished se activa cuando la página no se carga ... – xpepermint