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 и всеми другими веб-представлениями, связанными с тем же отрисовщиком. Сбой в этом случае приведет к прекращению работы приложения.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".