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