View.getRoot()
возвращает View
, поэтому мы можем легко определить, какой корневой вид можно использовать с помощью getResourceName(View.getId())
.
View.getParent()
..., в то время как я ожидаю, что он также вернет View
, который является родительским, на самом деле возвращает экземпляр ViewParent
, который, кажется, имеет очень мало полезных методов/полей. Это отстой.
Итак, есть ли способ узнать идентификатор родителя? Я считаю, что родитель View
тоже View
, поэтому он должен иметь поле mID.
Мне действительно интересно, почему Google не позволил View.getParent()
просто вернуть View
. Это имеет смысл только тогда, когда родительский элемент может быть чем-то другим, кроме View
, и, насколько я знаю, он ограничивается View
и его подклассами.