Как вызвать функцию фрагмента из активити?

По нажатию на пункт меню ("три точки") функция должна заполнить поля в фрагменте. Все функции вынесены в отдельный файл. Как это сделать или исправить? введите сюда описание изображения

введите сюда описание изображения


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

Автор решения: junior
            id.action_do_it -> {
            val myFragment = FirstFragment()
            supportFragmentManager
                .beginTransaction()
                .add(id.nav_host_fragment_content_main, myFragment , "MyFragment")
                .commit()
            myFragment.date1.setText("30.04.2018")
            myFragment.date2.setText("09.06.2021")
            myFragment.date3.setText("30.03.2019")
            myFragment.date4.setText("22.04.2019")
            true
        }

осталось решить проблемы с инициализацией полей, так как в момент обращения к текстовым полям они ещё не инициализированы (команда в активити)

→ Ссылка