Sprache

WebViewRenderProcessClient.OnRenderProcessUnresponsive Methode

Definition

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.

Java Dokumentation für android.webkit.WebViewRenderProcessClient.onRenderProcessUnresponsive(android.webkit.WebView, android.webkit.WebViewRenderProcess).

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.

Gilt für: