8

findViewById(R.id.content) 和 getRootView() 有什么区别?不都返回活动的根视图吗?

4

1 回答 1

8

该方法findViewById(R.id.content)在视图层次结构中搜索具有 id 的视图content(它也会检查自身)。

该方法getRootView()遍历视图层次结构,直到它到达根视图(它也会检查自己)。

如果您所在的视图具有 idcontent并且它是根视图,那么这些方法将给出相同的结果,否则它们不会。

于 2012-05-19T22:25:32.357 回答