WebViewRenderProcessClient.OnRenderProcessUnresponsive Метод

Определение

Вызывается, когда средство отрисовки в настоящее время не view отвечает в результате длительной задачи блокировки, например выполнения 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

Параметры

view
WebView

Для WebView которого обнаружена неответственность.

renderer
WebViewRenderProcess

Это WebViewRenderProcess не отвечает или null если WebView работает в одном режиме процесса.

Атрибуты

Комментарии

Вызывается, когда средство отрисовки в настоящее время не view отвечает в результате длительной задачи блокировки, например выполнения JavaScript.

Если WebView не может обработать входное событие или успешно перейти к новому URL-адресу в течение разумного интервала времени, отрисовщик считается неответственным, и этот обратный вызов будет вызван.

Этот обратный вызов будет вызываться через регулярные интервалы, пока отрисовщик не отвечает. Если средство отрисовки снова реагирует, вызовется один раз, WebViewRenderProcessClient#onRenderProcessResponsive и этот метод впоследствии не будет вызываться, если не обнаружен еще один период безответственности.

Минимальный интервал между последовательными вызовами onRenderProcessUnresponsive составляет 5 секунд.

Никаких действий в WebView не выполняется в результате вызова этого метода. Приложения могут завершить связанный отрисовщик через объект, передаваемый этому обратному вызову, если в многопроцессном режиме, однако это должно сопровождаться правильной обработкой WebViewClient#onRenderProcessGone этого WebView и всеми другими веб-представлениями, связанными с тем же отрисовщиком. Сбой в этом случае приведет к прекращению работы приложения.

Java документации по android.webkit.WebViewRenderProcessClient.onRenderProcessUnresponsive(android.webkit.WebView, android.webkit.WebViewRenderProcess).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к