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 レンダラーがアプリケーションよりも積極的にシステムによって強制終了されます。
の android.webkit.WebView.setRendererPriorityPolicy(int, boolean)
Java ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。