WebViewRenderProcessClient.OnRenderProcessUnresponsive メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
JavaScript の実行など、実行時間の長いブロック タスクの結果として、現在に view
関連付けられているレンダラーが応答しなくなったときに呼び出されます。
[Android.Runtime.Register("onRenderProcessUnresponsive", "(Landroid/webkit/WebView;Landroid/webkit/WebViewRenderProcess;)V", "GetOnRenderProcessUnresponsive_Landroid_webkit_WebView_Landroid_webkit_WebViewRenderProcess_Handler", ApiSince=29)]
public abstract void OnRenderProcessUnresponsive (Android.Webkit.WebView view, Android.Webkit.WebViewRenderProcess? renderer);
[<Android.Runtime.Register("onRenderProcessUnresponsive", "(Landroid/webkit/WebView;Landroid/webkit/WebViewRenderProcess;)V", "GetOnRenderProcessUnresponsive_Landroid_webkit_WebView_Landroid_webkit_WebViewRenderProcess_Handler", ApiSince=29)>]
abstract member OnRenderProcessUnresponsive : Android.Webkit.WebView * Android.Webkit.WebViewRenderProcess -> unit
パラメーター
- view
- WebView
WebView
応答が検出された 。
- renderer
- WebViewRenderProcess
WebViewRenderProcess
応答しなくなった 。WebView null
が単一プロセス モードで実行されている場合は 。
- 属性
注釈
JavaScript の実行など、実行時間の長いブロック タスクの結果として、現在に view
関連付けられているレンダラーが応答しなくなったときに呼び出されます。
WebView が入力イベントの処理に失敗した場合、または適切な期間内に新しい URL に正常に移動した場合、レンダラーは応答していないと見なされ、このコールバックが呼び出されます。
レンダラーが応答しない限り、このコールバックは一定の間隔で引き続き呼び出されます。 レンダラーが再び応答する場合は、 WebViewRenderProcessClient#onRenderProcessResponsive
が 1 回呼び出され、応答しない別の期間が検出されない限り、このメソッドは呼び出されません。
への連続する呼び出し onRenderProcessUnresponsive
の最小間隔は 5 秒です。
このメソッド呼び出しの結果、WebView によってアクションは実行されません。 アプリケーションは、マルチプロセス モードの場合は、このコールバックに渡されるオブジェクトを介して関連付けられたレンダラーを終了することもできますが、この WebView と、同じレンダラーに関連付けられている他のすべての WebView に対して正しく処理 WebViewClient#onRenderProcessGone
する必要があります。 これを行わないと、アプリケーションが終了します。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。