请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

打点测量启动时间首帧绘制时间大于Feed第一条的时间是为什么?

图片描述
图片描述
图片描述
老师,我就一个Activity,然后里面加载了一个列表,使用这种打点的方式,为什么首帧绘制的时间是大于Feed第一条的时间呢?

正在回答 回答被采纳积分+3

2回答

oRo 2021-11-04 16:10:40

(1)只能说明,绘制第一帧的之前,list中已经有第一帧数据了,所以执行第一帧的时候,已经有了第一个feed。

(2)出现这种现象的原因,无非就两种:
1. onCreate 的时候,添加了本地数据。
2.网络请求速度极快,在绘制之前已经添加进去,但一般是不会出现这种情况。
所以你应该是添加了本地数据。

(2)preDraw是绘制前的监听,相当于是第一帧之前的时间,而windowChange是第一帧之后的时间,这当然是preDraw监听 时间短。

0 回复 有任何疑惑可以回复我~
随风绽放 2020-03-31 15:13:33

同学你好,问下你这个布局是异步加载出来的吗?

0 回复 有任何疑惑可以回复我~
  • 提问者 一叶难遮天521 #1
    不是,就是用的MVVM模式,正常加载的
    回复 有任何疑惑可以回复我~ 2020-03-31 21:10:30
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信