Preguntas etiquetadas con kotlin

Kotlin es un lenguaje de programación de código abierto estáticamente tipado respaldado por JetBrains. Kotlin combina OOP y funciones funcionales y se centra en la interoperabilidad, seguridad, claridad y soporte de herramientas. Actualmente se dirige a JVM y JavaScript, y es un idioma oficialmente compatible en Android.

11
Variable múltiple deja entrar Kotlin
¿Hay alguna forma de encadenar múltiples permisos para múltiples variables anulables en kotlin? fun example(first: String?, second: String?) { first?.let { second?.let { // Do something just if both are != null } } } Quiero decir, algo como esto: fun example(first: String?, second: String?) { first?.let && second?.let { …
127 kotlin 

19
Sala de Android: consulta de selección simple: no se puede acceder a la base de datos en el hilo principal
Estoy probando una muestra con Room Persistence Library . Creé una entidad: @Entity public class Agent { @PrimaryKey public String guid; public String name; public String email; public String password; public String phone; public String licence; } Creó una clase DAO: @Dao public interface AgentDao { @Query("SELECT COUNT(*) FROM Agent …


1
"Prefiero ejecutar el procesador de dagas sobre esa clase" en Kotlin
Recibo esta nota en la compilación cada vez que hago una inyección en una clase de kotlin (por cierto, tengo un proyecto mixto de Android con kotlin y java). Por ejemplo, después de esta tarea gradle: compileStagingDebugJavaWithJavac(StagingDebug es mi variante de compilación), recibo este mensaje: "Nota: Generando un MembersInjector o …
124 android  kotlin  dagger 


2
La propiedad debe estar inicializada o ser abstracta
Debe ser una pregunta estúpida, pero soy realmente nuevo en Kotlin y no encontré ninguna solución. ¿Cómo declarar el campo de la clase? Como podemos tenerlo en java: protected SharedPreferences mSharedPreferences; Y más tarde en onCreate(): mSharedPreferences = PreferenceManager.getDefaultSharedPreferences(this) Ahora puedo usarlo en cualquier lugar que desee (en subclases de …
121 android  kotlin 

11
¿Cómo analizar JSON en Kotlin?
Recibo una cadena de objeto JSON bastante profunda de un servicio que debo analizar en un objeto JSON y luego asignarlo a las clases. ¿Cómo puedo transformar una cadena JSON en un objeto en Kotlin? Después de eso, el mapeo a las clases respectivas, estaba usando StdDeserializer de Jackson. El …
121 java  json  kotlin 

1
Convierta Kotlin Array a varargs Java
¿Cómo puedo convertir mi Kotlin Arraya un Java varargs String[]? val angularRoutings = arrayOf<String>("/language", "/home") // this doesn't work web.ignoring().antMatchers(angularRoutings) ¿Cómo pasar un ArrayList a un parámetro de método varargs?

8
`romper` y` continuar` en `forEach` en Kotlin
Kotlin tiene funciones de iteración muy agradables, como forEachor repeat, pero no puedo hacer que los operadores breaky continuefuncionen con ellos (tanto locales como no locales): repeat(5) { break } (1..5).forEach { continue@forEach } El objetivo es imitar los bucles habituales con la sintaxis funcional lo más cerca posible. Definitivamente …
120 loops  foreach  lambda  kotlin 

6
¿Qué significa la función de suspensión en Kotlin Coroutine?
Estoy leyendo Kotlin Coroutine y sé que se basa en la suspendfunción. ¿Pero qué suspendsignifica? ¿Corutina o función se suspende? De https://kotlinlang.org/docs/reference/coroutines.html Básicamente, las corrutinas son cálculos que se pueden suspender sin bloquear un hilo. Escuché que la gente suele decir "suspender la función". Pero creo que es la corrutina …



5
"No hay suficiente información para inferir el parámetro T" con Kotlin y Android
Estoy tratando de replicar el siguiente ListView en mi aplicación de Android usando Kotlin: https://github.com/bidrohi/KotlinListView . Lamentablemente, recibo un error que no puedo resolver por mí mismo. Aquí está mi código: MainActivity.kt: override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) val listView = findViewById(R.id.list) as ListView listView.adapter = ListExampleAdapter(this) } private …



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.