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 インスタンスを 1 つのレンダリング プロセスに関連付けできます。onRenderProcessまたが影響を受けた各 WebView に対して呼び出されます。 このコールバックのアプリケーションの実装では、パラメーターとして指定された特定の WebView のクリーンアップのみを試みる必要があり、他の WebView インスタンスが影響を受けるものと想定しないでください。
指定された WebView は使用できないため、ビュー階層から削除する必要があります。アクティビティ内の参照や、同様の呼び出しを使用して android.view.View#findViewById
保存された他のクラスなどの参照など、ビュー階層へのすべての参照をクリーンアップする必要があります。
テスト目的でレンダリング プロセスのクラッシュを発生させるために、アプリケーションは WebView を呼び出 loadUrl("chrome://crash")
すことができます。 複数の WebView インスタンスが、chrome://crash 読み込まれた特定の WebView だけでなく、レンダリング プロセスを共有している場合に影響を受ける可能性があることに注意してください。
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。