Я видел много примеров того, как получить Контекст в BaseFragment, например:
protected lateinit var ctx: Context
override fun onAttach(context: Context?) {
super.onAttach(context)
ctx = context!!
}
И затем мы можем использовать экземпляр контекста в других наших фрагментах, расширяющих BaseFragment. Один , два , три (предлагается получить Context из onViewCreated ()) и так далее. Это выглядит как обходной путь.
У меня также были некоторые случаи, когда при использовании getActivity () или getContext () в Fragment возникали исключения «фрагмент отсоединен от Activity».
Итакчто такое верный путь?