WebView.SetRendererPriorityPolicy(RendererPriority, Boolean) メソッド

定義

この 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 レンダラーがアプリケーションよりも積極的にシステムによって強制終了されます。

android.webkit.WebView.setRendererPriorityPolicy(int, boolean)Java ドキュメント。

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

適用対象