findViewById(R.id.content)和getRootView()之间的区别

Ham*_*mer 8 android view root

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

sat*_*ine 8

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

该方法getRootView()向上查看层次结构,直到它到达根视图(它也检查自身).

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