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 呈现器。
Java文档android.webkit.WebView.setRendererPriorityPolicy(int, boolean)。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。