WebViewClient.OnRenderProcessGone(WebView, RenderProcessGoneDetail) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
通知主机应用程序给定的 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 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。