WebViewClient.OnRenderProcessGone(WebView, RenderProcessGoneDetail) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
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.