Какова связь между DecorView и ViewRootImpl в Android?

Я не уверен, что понимаю связь между ними. Как я понимаю, ViewRootImpl содержит mView, который является основным видом для каждого окна, а DecorView также является основным видом для каждого окна?

1 ответ

Решение

Оказывается, что mView внутри ViewRootImpl IS DecorView, так что это отвечает на мой собственный вопрос

ViewRootImpl является вершиной иерархии представления, он реализует необходимый протокол между View и WindowManager.

DecorView является истинным корнем иерархии представления окна. Он содержит как "декор" (то есть заголовок окна, так и содержит представление содержимого).

Другие вопросы по тегам