El selector común Kotlin anko no funciona como en los ejemplos proporcionados

Cuando se utiliza el selector anko como se indica en los ejemplos, no funciona

val countries = listOf("Russia", "USA", "Japan", "Australia") selector("Where are you from?", countries) { i -> toast("So you're living in ${countries[i]}, right?") } 

aquí cuando se define la function lambda, se esperan dos types de arguments esperados. (Dialoginterface e int). Estoy atascado con esto. Alos el diagtwig de alerta de kotlin pnetworkingeterminado es decir lo mismo. ¿Puede alguien resolver este problema o decirme cómo crear un dialog de alerta con la selección en kotlin?

Parece que es un error en el ejemplo.

La fuente de la function de selector dice que espera (DialogInterface, Int) -> Unit , una function con dos parameters, por lo que puede corregir su código agregando el parámetro que falta de la siguiente manera:

 selector("Where are you from?", countries) { dialogInterface, i -> /* ... */ } 

O bien, si no usa DialogInterface , simplemente DialogInterface con un guión bajo:

 selector("Where are you from?", countries) { _, i -> /* ... */ } 
  • Se produce una exception durante Evaluar acción de expresión:
  • Beneficios de LINQ sobre el método funcional chaines
  • La database de la sala anula objects insertados
  • Kotlin recomienda la manera de anular el logging de un oyente con un SAM
  • XML a / desde Java / Kotlin, multiplataforma
  • Operador RxJava para el método de conmutación
  • firebase putfile en kotlin
  • No puedo entender la implementación del código fuente de string.kt en kotlin
  • ¿Por qué Kotlin no realiza el moldeado automático de text?
  • En Kotlin, ¿puedo crear un range que cuente hacia atrás?
  • Función de intercambio en Kotlin