Кнопка 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
Различный тип возврата в RxJava 2 (обновление от RxJava1) Почему не переупорядочивает код в файлах Kotlin в Intellij? Как вызвать LivePagedListProvider с аргументом в базе данных комнаты Kotlin: Как получить и установить текст в TextView на Android с помощью Kotlin? Неразрешенная ссылка: LinearLayoutManager / RecyclerView Повторный набор API-вызовов: как убедиться, что после вызова api значение не равно нулю? Что означает ключевое слово header / impl в котлине? Невозможно поймать бросок исключения после отмены Kotlin coroutine personFields mask требуется. Укажите один или несколько допустимых путей Класс данных KotlinReflectionInternalError Как реализовать репозиторий интерфейса в другом модуле проекта в AndroidStudio с помощью Dagger2 и Kotlin Как передать имя db во время выполнения в kotlin Кинжал при создании проекта JavaRX: как вернуть кешированное значение немедленно и параллельно выполнить сетевой запрос null в listOf (), а не null в listOf (значение) в Kotlin в одном лайнере?