Кнопка Kotlin / Anko onClick не работает

Я довольно новичок в Kotlin, и я использую Anko DSL (с некоторым XML) для генерации предупреждения. Моя проблема заключается в том, что функция onClick{ ... } не возникает, когда я нажимаю кнопку. Все остальное отлично работает, это только одна проблема

  fab.setOnClickListener { view -> alert { title = "Add Board" customView { include<View>(R.layout.alert_xml) { this.spinner.adapter = adapter info("Alert loaded") val boardSpinner = this.spinner val boardText = this.board_text positiveButton("OK") { onClick { info("Testing") } } } } }.show() } 

Параметр lambda, который принимает positiveButton не является функцией настройки, а сам прослушиватель кликов, поэтому вы можете написать свой код непосредственно внутри него:

 positiveButton("OK") { info("Testing") } 

Функция onClick , которую вы вызываете внутри нее, исходит из другой внешней области и переопределяет слушателя одного из внешних представлений, предположительно слушателя для корня включенного представления из XML.

Intereting Posts
Использование булевых? в выражении андроидный статический старт-метод активности в Котлине Какова цель привязки ссылки класса к ковариантному типу? Ошибка в findViewById после обновления для компиляции версии sdk Дженерики на KProperty1.getDelegate слишком ограничительные? Использование нескольких языков JVM в одном проекте Regex или Wildcard в заявлении Котлина? Написание приложений для Android с Swift Плагин Kotlin-allopen + @JvmField на val не достаточно окончательный Как определить, является ли объект унаследованным от определенного класса в Котлине? В Котлине, как сделать свойство доступным только для определенного типа Как создать переменные в родительском контексте Почему Kotlin для разработчиков Android (книга) нужно снова добавить parseList? Kotlin – Незаконное использование обратного вызова встроенного параметра Почему kotlin не работает в студии andriod с плагином kotlin install