Ответ
Нет, Fragment не является наследником Context. Однако, Fragment имеет доступ к Context через методы:
requireContext()– возвращаетContext(выбрасывает исключение, если контекстnull).getContext()– возвращаетContextилиnull(если фрагмент не привязан к активности).
Пример:
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
val context = requireContext() // или getContext()
Toast.makeText(context, "Hello!", Toast.LENGTH_SHORT).show()
}
Используйте requireContext(), если уверены, что фрагмент привязан к активности.