которой этот Progressbar и в фрагментах делай так, то есть просто в onAttach достаешь контроллер и юзаешь где нужно, только в onDetach не забуть сделать = null
private var mProgressBarController: ProgressBarController? = null
override fun onAttach(context: Context) {
super.onAttach(context)
if (context is ProgressBarController){
mProgressBarController = context
}
}
....
override fun onDetach() {
super.onDetach()
mProgressBarController = null
}
Чёт жоска, что мешает просто взять объявить публичный метод в Activity и во фрагменте написать (activity as? YourActivity).showProgressBar()?
Обсуждают сегодня