Activity.ReportFullyDrawn 方法

定义

向系统报告应用现在已完全绘制,以便进行诊断和优化。

[Android.Runtime.Register("reportFullyDrawn", "()V", "GetReportFullyDrawnHandler")]
public virtual void ReportFullyDrawn ();
[<Android.Runtime.Register("reportFullyDrawn", "()V", "GetReportFullyDrawnHandler")>]
abstract member ReportFullyDrawn : unit -> unit
override this.ReportFullyDrawn : unit -> unit
属性

注解

向系统报告应用现在已完全绘制,以便进行诊断和优化。 系统可能会调整优化,以确定调用 reportFullyDrawn 之前发生的工作的优先级,以改进应用启动。 通过调用 reportFullyDrawn 太晚或太早来歪曲启动窗口可能会降低应用程序和启动性能。

这还用于帮助检测应用程序启动时间,以便应用在完全处于可用状态时可以报告;如果没有此,系统本身唯一可以确定的是活动窗口<>首先<>绘制和显示的时间点。 若要参与应用启动时间测量,应始终在首次启动 (#onCreate(android.os.Bundle) 调用) 时调用此方法,此时已完全绘制 UI 并填充了所有重要数据。 你也可以在首次启动后随时安全地调用此方法,在这种情况下,它将被忽略。

如果在活动窗口<>第一次<绘制和>显示为系统度量值之前调用此方法,则此处报告的时间将移动到系统测量的时间。

android.app.Activity.reportFullyDrawn()Java 文档。

此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。

适用于