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

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

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

の Java ドキュメント android.webkit.WebViewClient.onRenderProcessGone(android.webkit.WebView, android.webkit.RenderProcessGoneDetail)

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

適用対象