WebViewClient.OnRenderProcessGone(WebView, RenderProcessGoneDetail) 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í.
Notifique a la aplicación host que se ha cerrado el proceso de representación de WebView dado.
[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
Vista web que debe limpiarse.
- detail
- RenderProcessGoneDetail
la razón por la que salió.
Devoluciones
true
si la aplicación host controló la situación en la que se ha cerrado 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
Notifique a la aplicación host que se ha cerrado el proceso de representación de WebView dado.
Varias instancias de WebView pueden estar asociadas a un único proceso de representación; se llamará a onRenderProcessGone para cada WebView que se haya visto afectado. La implementación de la aplicación de esta devolución de llamada solo debe intentar limpiar la vista web específica dada como parámetro y no debe suponer que se ven afectadas otras instancias de WebView.
No se puede usar la vista web dada 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 del proceso de representación para fines de prueba, la aplicación puede llamar a loadUrl("chrome://crash")
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.
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.