WebViewRenderProcessClient.OnRenderProcessUnresponsive Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Chamado quando o renderizador atualmente associado view não responde como resultado de uma tarefa de bloqueio de execução longa, como a execução do 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
Parâmetros
- view
- WebView
O WebView para o qual a falta de resposta foi detectada.
- renderer
- WebViewRenderProcess
O WebViewRenderProcess que ficou sem resposta ou null se o WebView está em execução no modo de processo único.
- Atributos
Comentários
Chamado quando o renderizador atualmente associado view não responde como resultado de uma tarefa de bloqueio de execução longa, como a execução do JavaScript.
Se um WebView não processar um evento de entrada ou navegar com êxito para uma nova URL dentro de um período razoável, o renderizador será considerado sem resposta e esse retorno de chamada será chamado.
Esse retorno de chamada continuará a ser chamado em intervalos regulares, desde que o renderizador permaneça sem resposta. Se o renderizador se tornar responsivo novamente, WebViewRenderProcessClient#onRenderProcessResponsive será chamado uma vez e esse método não será chamado posteriormente, a menos que outro período de falta de resposta seja detectado.
O intervalo mínimo entre chamadas onRenderProcessUnresponsive sucessivas é de 5 segundos.
Nenhuma ação é tomada pelo WebView como resultado dessa chamada de método. Os aplicativos poderão optar por encerrar o renderizador associado por meio do objeto que é passado para esse retorno de chamada, se no modo multiprocesso, no entanto, isso deve ser acompanhado pelo tratamento WebViewClient#onRenderProcessGone correto para este WebView e todos os outros WebViews associados ao mesmo renderizador. A falha ao fazer isso resultará no encerramento do aplicativo.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.