Window.IOnFrameMetricsAvailableListener.OnFrameMetricsAvailable 方法

定义

当信息可用于以前呈现的帧时调用。

[Android.Runtime.Register("onFrameMetricsAvailable", "(Landroid/view/Window;Landroid/view/FrameMetrics;I)V", "GetOnFrameMetricsAvailable_Landroid_view_Window_Landroid_view_FrameMetrics_IHandler:Android.Views.Window/IOnFrameMetricsAvailableListenerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=24)]
public void OnFrameMetricsAvailable(Android.Views.Window? window, Android.Views.FrameMetrics? frameMetrics, int dropCountSinceLastInvocation);
[<Android.Runtime.Register("onFrameMetricsAvailable", "(Landroid/view/Window;Landroid/view/FrameMetrics;I)V", "GetOnFrameMetricsAvailable_Landroid_view_Window_Landroid_view_FrameMetrics_IHandler:Android.Views.Window/IOnFrameMetricsAvailableListenerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=24)>]
abstract member OnFrameMetricsAvailable : Android.Views.Window * Android.Views.FrameMetrics * int -> unit

参数

window
Window

Window显示帧的依据。

frameMetrics
FrameMetrics

可用指标。 此对象在每个调用中重复使用,因此 <此引用在>此方法</强>的范围之外无效。

dropCountSinceLastInvocation
Int32

自上次调用此回调以来丢弃的报表数。

属性

注解

当信息可用于以前呈现的帧时调用。

如果此回调执行时间过长,则可以删除报表,因为报表生成者无法等待使用者完成。

强烈建议客户端通过 FrameMetrics#FrameMetrics(FrameMetrics) 此方法复制传入的 FrameMetrics,并将其他计算或存储延迟到另一个线程,以避免不必要的删除报告。

适用于 . 的 android.view.Window.OnFrameMetricsAvailableListener.onFrameMetricsAvailable(android.view.Window, android.view.FrameMetrics, int)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于