Condividi tramite


WebViewClient.OnRenderProcessGone(WebView, RenderProcessGoneDetail) Metodo

Definizione

Notificare all'applicazione host che il processo di rendering di WebView specificato è stato chiuso.

[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

Parametri

view
WebView

WebView che deve essere pulito.

detail
RenderProcessGoneDetail

il motivo per cui è uscito.

Restituisce

true se l'applicazione host ha gestito la situazione in cui il processo è stato chiuso, in caso contrario, l'applicazione si arresterà in modo anomalo se il processo di rendering si arresta in modo anomalo o verrà terminato se il processo di rendering è stato terminato dal sistema.

Attributi

Commenti

Notificare all'applicazione host che il processo di rendering di WebView specificato è stato chiuso.

Più istanze di WebView possono essere associate a un singolo processo di rendering; onRenderProcessGone verrà chiamato per ogni WebView interessato. L'implementazione dell'applicazione di questo callback deve tentare solo di pulire l'oggetto WebView specifico specificato come parametro e non deve presupporre che altre istanze di WebView siano interessate.

Il webView specificato non può essere usato e deve essere rimosso dalla gerarchia di visualizzazione, tutti i riferimenti a esso devono essere puliti, ad esempio eventuali riferimenti nell'attività o in altre classi salvate usando android.view.View#findViewById chiamate simili e così via.

Per causare un arresto anomalo del processo di rendering a scopo di test, l'applicazione può chiamare loadUrl("chrome://crash") su WebView. Si noti che più istanze di WebView possono essere interessate se condividono un processo di rendering, non solo l'elemento WebView specifico caricato chrome://crash.

Documentazione java per android.webkit.WebViewClient.onRenderProcessGone(android.webkit.WebView, android.webkit.RenderProcessGoneDetail).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a