У меня есть функция:
fun test(){
Timber.d("Button Clicked")
}
И я пытаюсь передать эту функцию фрагменту. Вот это поле внутри моего фрагмента.
class MyFragment(val layout: Int) : Fragment() {
var clickEvent1: (() -> Unit)? = null
}
И вот как я устанавливаю это поле перед началом транзакции фрагмента.
fragment.clickEvent1 = {test()}
Моя цель - запустить эту функцию на моем нажмите кнопку внутри моего фрагмента.
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
dialog_option_1.setOnClickListener { clickEvent1 }
}
Есть проблема с тем, как я это делаю, потому что функция "test" не запускается. Может ли кто-нибудь указать мне правильное направление? Спасибо