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