WebViewClient.OnRenderProcessGone(WebView, RenderProcessGoneDetail) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
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.