Каковы возможности значений в фрагменте onAttach

Как мы все знаем, метод onAttach(Activity) устарел, и теперь предполагается использовать onAttach(Context).

Мой вопрос: не всегда ли контекст onAttach будет Activity? К чему еще можно привязать фрагмент, как не к Activity?


person Yonatan Nir    schedule 29.12.2016    source источник


Ответы (1)


Анализируя исходный код, мы можно увидеть, что параметр ничего не делает. Если вы внимательно посмотрите на FragmentHostCallback вы можете видеть, что контекст и активность могут быть разными для фрагмента. (Я не понимаю, почему и как, но реализация показывает такую ​​возможность). И комментарий над FragmentHostCallback сообщите нам, что «Фрагменты могут размещаться на любом объекте».

person Vigen    schedule 29.12.2016
comment
У вас есть пример для другого контекста, к которому можно прикрепить фрагмент? - person Yonatan Nir; 01.01.2017