WebViewRenderProcessClient.OnRenderProcessUnresponsive Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Wird aufgerufen, wenn der aktuell zugeordnete view Renderer aufgrund einer lange ausgeführten Blockierungsaufgabe wie der Ausführung von JavaScript nicht mehr reagiert.
[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
Parameter
- view
- WebView
Die WebView Reaktionsfähigkeit, für die nicht reagiert wurde.
- renderer
- WebViewRenderProcess
Dies WebViewRenderProcess reagiert nicht mehr, oder null wenn WebView im Einzelprozessmodus ausgeführt wird.
- Attribute
Hinweise
Wird aufgerufen, wenn der aktuell zugeordnete view Renderer aufgrund einer lange ausgeführten Blockierungsaufgabe wie der Ausführung von JavaScript nicht mehr reagiert.
Wenn ein WebView ein Eingabeereignis nicht verarbeitet oder erfolgreich innerhalb eines angemessenen Zeitrahmens zu einer neuen URL navigiert, wird der Renderer als nicht reagiert, und dieser Rückruf wird aufgerufen.
Dieser Rückruf wird weiterhin in regelmäßigen Intervallen aufgerufen, solange der Renderer nicht reagiert. Wenn der Renderer wieder reaktionsfähig wird, WebViewRenderProcessClient#onRenderProcessResponsive wird er einmal aufgerufen, und diese Methode wird anschließend nicht aufgerufen, es sei denn, es wird ein anderer Zeitraum der Reaktionsfähigkeit erkannt.
Das Mindestintervall zwischen aufeinander folgenden Aufrufen onRenderProcessUnresponsive beträgt 5 Sekunden.
Aufgrund dieses Methodenaufrufs wird keine Aktion von WebView ausgeführt. Anwendungen können den zugeordneten Renderer über das Objekt beenden, das an diesen Rückruf übergeben wird, wenn dies im Multiprozessmodus jedoch von der ordnungsgemäßen Behandlung WebViewClient#onRenderProcessGone für dieses WebView begleitet werden muss, und alle anderen WebViews, die demselben Renderer zugeordnet sind. Dies führt dazu, dass die Anwendung beendet wird.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.