WebViewRenderProcessClient.OnRenderProcessUnresponsive Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.
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.