WebViewRenderProcessClient.OnRenderProcessUnresponsive Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Se llama cuando el representador asociado actualmente a view deja de responder como resultado de una tarea de bloqueo de larga duración, como la ejecución de JavaScript.
[Android.Runtime.Register("onRenderProcessUnresponsive", "(Landroid/webkit/WebView;Landroid/webkit/WebViewRenderProcess;)V", "GetOnRenderProcessUnresponsive_Landroid_webkit_WebView_Landroid_webkit_WebViewRenderProcess_Handler", ApiSince=29)]
public abstract void OnRenderProcessUnresponsive(Android.Webkit.WebView view, Android.Webkit.WebViewRenderProcess? renderer);
[<Android.Runtime.Register("onRenderProcessUnresponsive", "(Landroid/webkit/WebView;Landroid/webkit/WebViewRenderProcess;)V", "GetOnRenderProcessUnresponsive_Landroid_webkit_WebView_Landroid_webkit_WebViewRenderProcess_Handler", ApiSince=29)>]
abstract member OnRenderProcessUnresponsive : Android.Webkit.WebView * Android.Webkit.WebViewRenderProcess -> unit
Parámetros
- view
- WebView
WebView para el que se detectó una falta de respuesta.
- renderer
- WebViewRenderProcess
que WebViewRenderProcess ha dejado de responder o null si WebView se está ejecutando en modo de proceso único.
- Atributos
Comentarios
Se llama cuando el representador asociado actualmente a view deja de responder como resultado de una tarea de bloqueo de larga duración, como la ejecución de JavaScript.
Si una vista web no puede procesar un evento de entrada o navegar correctamente a una nueva dirección URL dentro de un período de tiempo razonable, el representador se considera que no responde y se llamará a esta devolución de llamada.
Esta devolución de llamada seguirá llamándose a intervalos regulares siempre que el representador siga sin responder. Si el representador vuelve a responder, WebViewRenderProcessClient#onRenderProcessResponsive se llamará una vez y este método no se llamará posteriormente a menos que se detecte otro período de falta de respuesta.
El intervalo mínimo entre llamadas sucesivas a onRenderProcessUnresponsive es de 5 segundos.
WebView no realiza ninguna acción como resultado de esta llamada al método. Las aplicaciones pueden optar por finalizar el representador asociado a través del objeto que se pasa a esta devolución de llamada, si está en modo multiproceso, pero esto debe ir acompañado de un control WebViewClient#onRenderProcessGone correcto para esta Vista web y de todas las demás vistas web asociadas al mismo representador. Si no lo hace, se producirá la finalización de la aplicación.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.