WebViewRenderProcessClient.OnRenderProcessUnresponsive Méthode

Définition

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.

Java documentation pour android.webkit.WebViewRenderProcessClient.onRenderProcessUnresponsive(android.webkit.WebView, android.webkit.WebViewRenderProcess).

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 à