gpt4 book ai didi

android - 什么是 View.getDrawingTime()?

转载 作者:太空狗 更新时间:2023-10-29 12:46:05 24 4
gpt4 key购买 nike

我想使用 View.getDrawingTime(),但是,我对函数返回的值感到困惑。

在我的应用程序中,getDrawingTime() 返回类似于 545366733 的内容与 System.currentTimeMillis() 相比,我看到了 1375750319462

在这种情况下,文档相当不充分: http://developer.android.com/reference/android/view/View.html#getDrawingTime()

我如何比较从 getDrawingTime() 获得的值与 currentTimeMillise()(或类似的东西)?

我想知道现在和上次绘制 View 之间的时差。

谢谢!!

最佳答案

我没有挖掘到 100% 确定的程度,但我达到了 99.7%。

两者都是scheduleDrawable()和内部 fadeStartTime使用 SystemClock.uptimeMillis() 时钟。我的猜测是 getDrawingTime() 也是如此。

请注意 SystemClock.uptimeMillis()深度 sleep 时不计算时间。因此,如果您尝试在 session 之间为事件计时,您可能想尝试其他方法。

另一种方法是覆盖 View 的 onDraw() 并设置您自己的计时器,但这完全取决于您的需要。

关于android - 什么是 View.getDrawingTime()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18070199/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com