Compartilhar via


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 saiu.

Retornos

true Se o aplicativo host manipulou a situação em que o processo foi encerrado, caso contrário, o aplicativo falhará se o processo de renderização falhar ou será morto se o processo de renderização for morto 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 desse retorno de chamada pelo aplicativo deve apenas tentar limpar o WebView específico fornecido como um parâmetro e não deve assumir que outras instâncias do WebView são afetadas.

O WebView fornecido 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, quaisquer referências na Atividade ou outras classes salvas usando android.view.View#findViewById e chamadas semelhantes, etc.

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

Documentação Java 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 Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a