View.findViewById()和Activity.findViewById()之间有什么区别?

时间:2015-04-22 20:05:29

标签: android

我是android编程的新手我在View.findViewById()Activity.findViewById()之间感到困惑,我们何时必须调用这些方法以及findViewById()方法所在的方法,即View } class或Activity class。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:10)

View版本会搜索您调用它的视图及其所有子视图。 Activity 1搜索setContentView中的顶级视图集及其所有子视图。 Activity 1相当于在活动的contentView上调用View.findViewById。

它基本上是一种方便的方法,可以更轻松地在活动的所有视图中搜索id,而不必记住其中的顶视图。