Android效率 - 视图

时间:2011-06-21 18:59:27

标签: java android performance memory android-layout

findViewById(<resource-id>)一次更好并存储在您的活动范围内(全班)或每次使用时调用上述内容,以便在退出当前范围/方法时回收资源?

我想这可以归结为与findViewById()相比,在整个类范围内存储视图对象的成本是多么昂贵。

2 个答案:

答案 0 :(得分:5)

您只存储对视图的引用;存储成本很低。我见过的大多数质量代码都会为每个活动找到一次视图,因此我将其视为最佳实践。可读性和可维护性只是奖金。

答案 1 :(得分:0)

我认为性能差异是难以察觉的。比这更重要的是你的代码看起来如何...当你用findViewById调用填充你的活动类时它是否可读?