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 呈现器。

Java文档android.webkit.WebView.setRendererPriorityPolicy(int, boolean)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于