Как передать данные из фрагмента в активити

Как правильно передать данные из фрагмента в активити ? Делаю следующим образом:

1- Создаю интерфейс

interface IProfileToActivity {
    fun profileInfo(data: AllHeroes.Global)
}

2- Затем наследую в активити

class ProfileActivity : AppCompatActivity(), IProfileToActivity {
private lateinit var myBinding: ActivityProfileBinding
    override fun profileInfo(data: AllHeroes.Global) {
        myBinding.tvUsername.text = data.name
        myBinding.tvDivision.text = data.rank.rankName
        Log.i("Apex Info 3", data.toString())
    }
}

3- Передаю из фрагмента

override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
        super.onViewCreated(view, savedInstanceState)
  (activity as? IProfileToActivity)?.profileInfo(allInfoApexResponse.global)
                mHeroesAdapter.heroesList(allAdapterListHero)
}

но ничего не происходит, почему ? и что я не так сделал ?


Ответы (0 шт):