WebViewRenderProcessClient.OnRenderProcessUnresponsive Metodo

Definizione

Chiamato quando il renderer attualmente associato a view non risponde a causa di un'attività di blocco a esecuzione prolungata, ad esempio l'esecuzione di 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

Parametri

view
WebView

Oggetto WebView per il quale è stata rilevata la mancata risposta.

renderer
WebViewRenderProcess

Oggetto WebViewRenderProcess che non risponde o null se WebView è in esecuzione in modalità processo singolo.

Attributi

Commenti

Chiamato quando il renderer attualmente associato a view non risponde a causa di un'attività di blocco a esecuzione prolungata, ad esempio l'esecuzione di JavaScript.

Se un controllo WebView non riesce a elaborare un evento di input o passare correttamente a un nuovo URL entro un intervallo di tempo ragionevole, il renderer viene considerato non risponde e questo callback verrà chiamato.

Questo callback continuerà a essere chiamato a intervalli regolari, purché il renderer rimanga non risponde. Se il renderer diventa nuovamente reattivo, WebViewRenderProcessClient#onRenderProcessResponsive verrà chiamato una sola volta e questo metodo non verrà chiamato successivamente, a meno che non venga rilevato un altro periodo di mancata risposta.

L'intervallo minimo tra le chiamate successive a onRenderProcessUnresponsive è di 5 secondi.

Non viene eseguita alcuna azione da WebView in seguito a questa chiamata al metodo. Le applicazioni possono scegliere di terminare il renderer associato tramite l'oggetto passato a questo callback, se in modalità multiprocesso, tuttavia questa operazione deve essere accompagnata dalla corretta gestione WebViewClient#onRenderProcessGone di questo controllo WebView e di tutti gli altri WebView associati allo stesso renderer. In caso contrario, la terminazione dell'applicazione.

per android.webkit.WebViewRenderProcessClient.onRenderProcessUnresponsive(android.webkit.WebView, android.webkit.WebViewRenderProcess).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a