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 -> /* ... */ } 
  • Compatibilidad de Kotlin con @ColorInt Java Annotation
  • Agregar list de subtypes a la list de supertypes en Kotlin
  • Errores de data binding en el module de la aplicación
  • Kotlin: Confusión con lambdas y generics
  • Dibujando líneas desde ViewModel TornadoFX
  • Smartcasting hacia y desde el tipo de plataforma en kotlin
  • Mapa de Kotlin: ¿por qué no hay paraHashMap ()?
  • En kotlin, cuando sobrecarga el operador inc (), aparece un error
  • Cómo establecer maxLength en Anko
  • Crear un caching de ehcache en Kotlin
  • Inferencia de tipo Observable.combineLatest en kotlin