Partager via


WebViewClient.OnRenderProcessGone(WebView, RenderProcessGoneDetail) Méthode

Définition

Informez l’application hôte que le processus de rendu de WebView donné a quitté.

[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

Paramètres

view
WebView

WebView qui doit être nettoyé.

detail
RenderProcessGoneDetail

la raison pour laquelle il a quitté.

Retours

true si l’application hôte a géré la situation que le processus a quitté, sinon, l’application se bloque si le processus de rendu s’est bloqué ou est tué si le processus de rendu a été tué par le système.

Attributs

Remarques

Informez l’application hôte que le processus de rendu de WebView donné a quitté.

Plusieurs instances WebView peuvent être associées à un seul processus de rendu ; onRenderProcessGone sera appelé pour chaque WebView affecté. L’implémentation de cette rappel par l’application doit uniquement tenter de nettoyer le WebView spécifique donné en tant que paramètre et ne doit pas supposer que d’autres instances WebView sont affectées.

Le WebView donné ne peut pas être utilisé et doit être supprimé de la hiérarchie d’affichage, toutes les références à celle-ci doivent être nettoyées, par exemple toutes les références dans l’activité ou d’autres classes enregistrées à l’aide android.view.View#findViewById d’appels similaires, etc.

Pour provoquer un plantage du processus de rendu à des fins de test, l’application peut appeler loadUrl("chrome://crash") sur le WebView. Notez que plusieurs instances WebView peuvent être affectées s’ils partagent un processus de rendu, pas seulement le WebView spécifique chargé chrome://crash.

Documentation Java pour android.webkit.WebViewClient.onRenderProcessGone(android.webkit.WebView, android.webkit.RenderProcessGoneDetail).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à