WebView.SetRendererPriorityPolicy(RendererPriority, Boolean) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
この WebViewのレンダラーの優先度ポリシーを設定します。
[Android.Runtime.Register("setRendererPriorityPolicy", "(IZ)V", "GetSetRendererPriorityPolicy_IZHandler", ApiSince=26)]
public virtual void SetRendererPriorityPolicy(Android.Webkit.RendererPriority rendererRequestedPriority, bool waivedWhenNotVisible);
[<Android.Runtime.Register("setRendererPriorityPolicy", "(IZ)V", "GetSetRendererPriorityPolicy_IZHandler", ApiSince=26)>]
abstract member SetRendererPriorityPolicy : Android.Webkit.RendererPriority * bool -> unit
override this.SetRendererPriorityPolicy : Android.Webkit.RendererPriority * bool -> unit
パラメーター
- rendererRequestedPriority
- RendererPriority
この WebView がレンダラー プロセスをバインドすることを望む最小優先度。
- waivedWhenNotVisible
- Boolean
true場合、このフラグは、この WebView が表示されない場合、#RENDERER_PRIORITY_WAIVEDの優先順位を要求したかのように扱われることを指定します。
- 属性
注釈
この WebViewのレンダラーの優先度ポリシーを設定します。 優先度ポリシーは、アウトプロセス レンダラーを OOM 強制殺しのターゲットと見なす必要があるかどうかを判断するために使用されます。
レンダラーは複数の WebView に関連付けることができるため、最終的な優先順位は、アタッチされている WebView の最大値として計算されます。 WebView が破棄されると、レンダラーの優先度を計算するときに考慮されなくなります。 WebView がレンダラーに関連付けられていないと、レンダラーの優先度が #RENDERER_PRIORITY_WAIVEDに減ります。
既定のポリシーでは、可視性に関係なく優先度を #RENDERER_PRIORITY_IMPORTANT に設定するため、呼び出し元が WebViewClient#onRenderProcessGoneでレンダラーのクラッシュも処理しない限り、変更しないでください。 その他の設定では、WebView レンダラーがアプリケーションよりも積極的にシステムによって強制終了されます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。