Was ist der Unterschied zwischen findViewById (R.id.content) und getRootView()? Gibt nicht beide die Stammansicht einer Aktivität zurück?Unterschied zwischen findViewById (R.id.content) und getRootView()
7
A
Antwort
8
Die Methode findViewById(R.id.content)
durchsucht die Ansichtshierarchie nach einer Ansicht mit der ID content
(sie überprüft sich auch selbst).
Die Methode getRootView()
zeigt die Hierarchie an, bis sie auf die Stammansicht trifft (sie überprüft sich ebenfalls).
Wenn die Ansicht, in der Sie sich befinden, die ID content
hat und es sich um die Stammansicht handelt, geben diese Methoden dasselbe Ergebnis, andernfalls werden sie nicht angezeigt.