WebViewRenderProcessClient.OnRenderProcessUnresponsive Método

Definición

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.

Documentación de Java para android.webkit.WebViewRenderProcessClient.onRenderProcessUnresponsive(android.webkit.WebView, android.webkit.WebViewRenderProcess).

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.

Se aplica a