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 -> /* ... */ } 
  • ¿Cómo correctamente serializar tal JSON por medio de GSON Android?
  • Actualizado a Android Studio 3.0. Obteniendo un error "Kotlin no configurado"
  • ¿Cómo hacer que MockWebServer funcione?
  • ¿Cómo puedo ejecutar las testings de kotlintest con gradle?
  • ¿Cómo mejorar la syntax de kotlin lambda?
  • Verificando si la cadena está vacía en Kotlin
  • La versión de lanzamiento de Gradle falló con Gradle 3.3
  • ¿Cómo puedo ignorar todas las advertencias de Kotlin en IntelliJ IDEA?
  • Revertir el código fuente a Java después de la conversión Kotlin> Java de IntelliJ
  • ¿Cómo get una class de matriz primitiva multidimensional en kotlin?
  • Android ClassNotFoundException No encontró la class en la ruta: DexPathList