Compartir a través de


WebViewClient.OnRenderProcessGone(WebView, RenderProcessGoneDetail) Método

Definición

Notificar a la aplicación host que se ha cerrado el proceso de representación de WebView determinado.

[Android.Runtime.Register("onRenderProcessGone", "(Landroid/webkit/WebView;Landroid/webkit/RenderProcessGoneDetail;)Z", "GetOnRenderProcessGone_Landroid_webkit_WebView_Landroid_webkit_RenderProcessGoneDetail_Handler", ApiSince=26)]
public virtual bool OnRenderProcessGone (Android.Webkit.WebView? view, Android.Webkit.RenderProcessGoneDetail? detail);
[<Android.Runtime.Register("onRenderProcessGone", "(Landroid/webkit/WebView;Landroid/webkit/RenderProcessGoneDetail;)Z", "GetOnRenderProcessGone_Landroid_webkit_WebView_Landroid_webkit_RenderProcessGoneDetail_Handler", ApiSince=26)>]
abstract member OnRenderProcessGone : Android.Webkit.WebView * Android.Webkit.RenderProcessGoneDetail -> bool
override this.OnRenderProcessGone : Android.Webkit.WebView * Android.Webkit.RenderProcessGoneDetail -> bool

Parámetros

view
WebView

WebView que debe limpiarse.

detail
RenderProcessGoneDetail

el motivo por el que salió.

Devoluciones

true Si la aplicación host controló la situación en la que se ha salido el proceso; de lo contrario, la aplicación se bloqueará si el proceso de representación se bloqueó o se eliminará si el sistema mató el proceso de representación.

Atributos

Comentarios

Notificar a la aplicación host que se ha cerrado el proceso de representación de WebView determinado.

Varias instancias de WebView pueden estar asociadas a un único proceso de representación; se llamará a onRenderProcessGone para cada Vista web afectada. La implementación de la aplicación de esta devolución de llamada solo debe intentar limpiar la vista web específica especificada como parámetro y no debe suponer que otras instancias de WebView se ven afectadas.

No se puede usar webView dado y se debe quitar de la jerarquía de vistas, todas las referencias a ella deben limpiarse, por ejemplo, cualquier referencia en la actividad u otras clases guardadas mediante android.view.View#findViewById y llamadas similares, etc.

Para provocar un bloqueo de proceso de representación con fines de prueba, la aplicación puede llamar loadUrl("chrome://crash") a en WebView. Tenga en cuenta que varias instancias de WebView pueden verse afectadas si comparten un proceso de representación, no solo la vista web específica que cargó chrome://crash.

Documentación de Java para android.webkit.WebViewClient.onRenderProcessGone(android.webkit.WebView, android.webkit.RenderProcessGoneDetail).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código y se usan según los términos descritos en la creative Commons 2.5.

Se aplica a