Поделиться через


WebViewClient.OnRenderProcessGone(WebView, RenderProcessGoneDetail) Метод

Определение

Уведомите хост-приложение о завершении процесса отрисовки WebView.

[Android.Runtime.Register("onRenderProcessGone", "(Landroid/webkit/WebView;Landroid/webkit/RenderProcessGoneDetail;)Z", "GetOnRenderProcessGone_Landroid_webkit_WebView_Landroid_webkit_RenderProcessGoneDetail_Handler", ApiSince=26)]
public virtual bool OnRenderProcessGone (Android.Webkit.WebView? view, Android.Webkit.RenderProcessGoneDetail? detail);
[<Android.Runtime.Register("onRenderProcessGone", "(Landroid/webkit/WebView;Landroid/webkit/RenderProcessGoneDetail;)Z", "GetOnRenderProcessGone_Landroid_webkit_WebView_Landroid_webkit_RenderProcessGoneDetail_Handler", ApiSince=26)>]
abstract member OnRenderProcessGone : Android.Webkit.WebView * Android.Webkit.RenderProcessGoneDetail -> bool
override this.OnRenderProcessGone : Android.Webkit.WebView * Android.Webkit.RenderProcessGoneDetail -> bool

Параметры

view
WebView

WebView, который необходимо очистить.

detail
RenderProcessGoneDetail

причина выхода.

Возвращаемое значение

true Значение , если хост-приложение обработало ситуацию, которая завершилась, в противном случае приложение завершится сбоем, если процесс отрисовки завершился сбоем или был убит процессом отрисовки системой.

Атрибуты

Комментарии

Уведомите хост-приложение о завершении процесса отрисовки WebView.

Несколько экземпляров WebView могут быть связаны с одним процессом отрисовки; onRenderProcessGone будет вызываться для каждого затронутого веб-представления. Реализация этого обратного вызова приложения должна пытаться очистить определенный WebView, заданный в качестве параметра, и не следует предполагать, что затронуты другие экземпляры WebView.

Не удается использовать данный WebView, и его следует удалить из иерархии представлений, все ссылки на него должны быть удалены, например ссылки на действия или другие классы, сохраненные с помощью android.view.View#findViewById и аналогичных вызовов, и т. д.

Чтобы вызвать сбой процесса отрисовки для тестирования, приложение может вызвать loadUrl("chrome://crash") веб-представление. Обратите внимание, что несколько экземпляров WebView могут быть затронуты, если они совместно используют процесс отрисовки, а не только конкретный WebView, загруженный chrome://crash.

Документация по Java для android.webkit.WebViewClient.onRenderProcessGone(android.webkit.WebView, android.webkit.RenderProcessGoneDetail).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

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