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 实例可能与单个呈现进程相关联;将针对受影响的每个 WebView 调用 onRenderProcessGone。 应用程序的此回调实现应仅尝试清理给定为参数的特定 WebView,不应假定其他 WebView 实例受到影响。

不能使用给定的 WebView,并且应从视图层次结构中删除,应清理对其的所有引用,例如活动或其他使用 android.view.View#findViewById 和类似调用保存的类中的任何引用,等等。

若要使呈现进程崩溃以进行测试,应用程序可以调用 loadUrl("chrome://crash") WebView。 请注意,如果多个 WebView 实例共享呈现进程,则这些实例可能会受到影响,而不仅仅是加载 chrome://crash 的特定 WebView。

适用于 . 的 android.webkit.WebViewClient.onRenderProcessGone(android.webkit.WebView, android.webkit.RenderProcessGoneDetail)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于