android - findViewById 与 Activity 中的本地引用

标签 android performance

如果我在我的 Activity 中(在 onCreate( )) 并使用它们来访问所需的元素,或者当我需要访问某些特定元素时是否总是使用 findViewById() 并不重要?

最佳答案

这是一个老问题,但让我为任何碰巧和我一样好奇的人发布我的答案:至少在 api 级别 17 (4.2.2) 中,DFS(深度优先搜索)用于查找 View ,并且不存在缓存机制(意味着每次调用 findViewById() 时都会重复搜索)。

关于android - findViewById 与 Activity 中的本地引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3064437/

相关文章:

Android:持续在后台收听相机拍照

android - ant 找不到 Android 项目的 pre_setup.xml

performance - Flash 游戏中 child 的内存问题

performance - 为什么这个 OpenGL 3 顶点着色器非常慢?

android - 在 Android 应用程序中 "R.java"的作用是什么?

java - 标题、菜单项未显示在 fragment 内的 ActionBar 上

java - 验证 EditText

Clojure 中向量和数组的性能

PHP:in_array() 与 array_intersect() 性能对比

c# - 为什么我的 .NET 启动时间随着预生成的序列化程序集而增加?