言語

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 インスタンスを 1 つのレンダリング プロセスに関連付けできます。onRenderProcessまたが影響を受けた各 WebView に対して呼び出されます。 このコールバックのアプリケーションの実装では、パラメーターとして指定された特定の WebView のクリーンアップのみを試みる必要があり、他の WebView インスタンスが影響を受けるものと想定しないでください。

指定された WebView は使用できません。ビュー階層から削除する必要があります。アクティビティ内のすべての参照や、 android.view.View#findViewById や同様の呼び出しを使用して保存された他のクラスなどの参照をクリーンアップする必要があります。

テスト目的でレンダリング プロセスのクラッシュを発生させるために、アプリケーションは WebView で loadUrl("chrome://crash") を呼び出すことができます。 複数の WebView インスタンスが、chrome://crash 読み込まれた特定の WebView だけでなく、レンダリング プロセスを共有している場合に影響を受ける可能性があることに注意してください。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象