WebViewClient.OnRenderProcessGone(WebView, RenderProcessGoneDetail) Método

Definição

Notifique o aplicativo host de que o processo de renderização do WebView foi encerrado.

[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

O WebView que precisa ser limpo.

detail
RenderProcessGoneDetail

o motivo pelo qual ele saiu.

Retornos

true se o aplicativo host manipular a situação em que o processo foi encerrado, caso contrário, o aplicativo falhará se o processo de renderização falhar ou será encerrado se o processo de renderização tiver sido interrompido pelo sistema.

Atributos

Comentários

Notifique o aplicativo host de que o processo de renderização do WebView foi encerrado.

Várias instâncias do WebView podem estar associadas a um único processo de renderização; onRenderProcessGone será chamado para cada WebView que foi afetado. A implementação do aplicativo desse retorno de chamada só deve tentar limpar o WebView específico dado como um parâmetro e não deve assumir que outras instâncias do WebView são afetadas.

O WebView determinado não pode ser usado e deve ser removido da hierarquia de exibição, todas as referências a ele devem ser limpas, por exemplo, todas as referências na Atividade ou em outras classes salvas usando android.view.View#findViewById chamadas semelhantes, etc.

Para causar uma falha no processo de renderização para fins de teste, o aplicativo pode chamar loadUrl("chrome://crash") no WebView. Observe que várias instâncias do WebView poderão ser afetadas se compartilharem um processo de renderização, não apenas o WebView específico que carregou chrome://crash.

Java documentação para android.webkit.WebViewClient.onRenderProcessGone(android.webkit.WebView, android.webkit.RenderProcessGoneDetail).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a