WebViewRenderProcessClient.OnRenderProcessUnresponsive 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.
Appelé lorsque le renderer actuellement associé view ne répond pas en raison d’une tâche bloquante longue, telle que l’exécution de JavaScript.
[Android.Runtime.Register("onRenderProcessUnresponsive", "(Landroid/webkit/WebView;Landroid/webkit/WebViewRenderProcess;)V", "GetOnRenderProcessUnresponsive_Landroid_webkit_WebView_Landroid_webkit_WebViewRenderProcess_Handler", ApiSince=29)]
public abstract void OnRenderProcessUnresponsive(Android.Webkit.WebView view, Android.Webkit.WebViewRenderProcess? renderer);
[<Android.Runtime.Register("onRenderProcessUnresponsive", "(Landroid/webkit/WebView;Landroid/webkit/WebViewRenderProcess;)V", "GetOnRenderProcessUnresponsive_Landroid_webkit_WebView_Landroid_webkit_WebViewRenderProcess_Handler", ApiSince=29)>]
abstract member OnRenderProcessUnresponsive : Android.Webkit.WebView * Android.Webkit.WebViewRenderProcess -> unit
Paramètres
- view
- WebView
Pour WebView lequel l’absence de réponse a été détectée.
- renderer
- WebViewRenderProcess
Qui WebViewRenderProcess ne répond plus ou null si WebView s’exécute en mode processus unique.
- Attributs
Remarques
Appelé lorsque le renderer actuellement associé view ne répond pas en raison d’une tâche bloquante longue, telle que l’exécution de JavaScript.
Si un WebView ne parvient pas à traiter un événement d’entrée ou à accéder à une nouvelle URL dans un délai raisonnable, le renderer est considéré comme non répond et ce rappel est appelé.
Ce rappel continuera d’être appelé à intervalles réguliers tant que le renderer reste insensible. Si le renderer redevient réactif, WebViewRenderProcessClient#onRenderProcessResponsive est appelé une seule fois, et cette méthode ne sera pas appelée par la suite, sauf si une autre période de non réponse est détectée.
L’intervalle minimal entre les appels successifs est de onRenderProcessUnresponsive 5 secondes.
Aucune action n’est effectuée par WebView suite à cet appel de méthode. Les applications peuvent choisir d’arrêter le renderer associé via l’objet passé à ce rappel, s’il est en mode multiprocesseur, mais cela doit être accompagné de la gestion WebViewClient#onRenderProcessGone correcte de ce WebView et de tous les autres WebView associés au même convertisseur. L’échec de cette opération entraîne l’arrêt de l’application.
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.