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