findViewById(<resource-id>)
一次更好并存储在您的活动范围内(全班)或每次使用时调用上述内容,以便在退出当前范围/方法时回收资源?
我想这可以归结为与findViewById()
相比,在整个类范围内存储视图对象的成本是多么昂贵。
答案 0 :(得分:5)
您只存储对视图的引用;存储成本很低。我见过的大多数质量代码都会为每个活动找到一次视图,因此我将其视为最佳实践。可读性和可维护性只是奖金。
答案 1 :(得分:0)
我认为性能差异是难以察觉的。比这更重要的是你的代码看起来如何...当你用findViewById
调用填充你的活动类时它是否可读?