gpt4 book ai didi

android - 大量调用 ViewRoot.draw()

转载 作者:行者123 更新时间:2023-11-29 02:15:41 24 4
gpt4 key购买 nike

我有一个 Activity ,其中有一些 TextView 和其他数据每秒更新一次。

性能缓慢,当我捕获日志并在 TraceView 中查看时。 我看到对 ViewRoot.draw() 函数进行了很多调用。

在短短的 4 秒内调用了 25 次,几乎每秒调用 6 次。 理想情况下,它应该每秒调用一次。

根据我最初的推测,我认为这是由于我的 xml 布局不正确造成的,这是真的吗?

我如何确定这么多电话的原因是什么? 减少这些调用的最佳方法是什么?

最佳答案

如果这些 TextView 的 layout_width 设置为 WRAP_CONTENT,那么更改文本将触发测量过程,因为它们的大小将发生变化。那肯定会变得昂贵。尝试将它们设置为固定宽度。

关于android - 大量调用 ViewRoot.draw(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4145049/

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