語言

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 被銷毀時,計算渲染器優先權時將不再考慮它。 一旦渲染器中沒有 WebViews 被關聯,渲染器的優先權將降低至 #RENDERER_PRIORITY_WAIVED

預設政策是將優先權設定為 #RENDERER_PRIORITY_IMPORTANT 不論可見性如何,除非呼叫者同時處理渲染器當機 WebViewClient#onRenderProcessGone。 任何其他設定都會讓 WebView 渲染器被系統比應用程式更積極地終止。

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

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於