在网上看见View.findViewById() 和 Activity.findViewById()执行效率不一样
通常我们使用Activity.findViewById()如:
TextView tv_inner_1 = (TextView)this.findViewById(R.id.tv_inner_1);
TextView tv_inner_2 = (TextView)this.findViewById(R.id.tv_inner_2);
View.findViewById() 如:
View layout_outer = this.findViewById(R.id.layout_outer);
TextView tv_inner_1 = (TextView)layout_outer.findViewById(R.id.tv_inner_1);
TextView tv_inner_2 = (TextView)layout_outer.findViewById(R.id.tv_inner_2);
他们都是针对下面同一个xml
<LinearLayout>
<LinearLayout id="@+id/layout_outer">
<TextView id="@+id/tv_inner_1"/>
<TextView id="@+id/tv_inner_2"/>
</LinearLayout>
</LinearLayout>
本文探讨了在Android开发中使用View.findViewById()与Activity.findViewById()两种方式来查找视图元素的区别及执行效率的不同。通过具体的代码示例,展示了这两种方法在实际应用中的差异,并分析了它们针对同一XML布局文件的表现。
5758

被折叠的 条评论
为什么被折叠?



