findViewById vs Activity中的本地引用

Lai*_*jus 14 performance android

如果我在我的activity(in )中创建对所需视图元素(例如EditTextButton)的本地引用onCreate()并使用它们来访问所需元素,那么它是否会有明显的速度提升; 如果我总是findViewById()在我需要访问某些元素时使用它并不重要特别的元素?

mma*_*len 2

如果您使用的是 ListActivity,这就是 View Holder 模式所提倡的。我想说这取决于视图刷新的频率。

这是来自 Google I/O 的视频和 pdf,其中讨论了在 ListAdapter 的 getView 方法中实现 ViewHolder 模式

ListView 的世界