Android效率 - 视图

jon*_*ohn 4 java memory performance android android-layout

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

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

max*_*r47 5

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