kotlin

Kotlin y la nueva ActivityTestRule: La @ Rule debe ser pública

Estoy tratando de hacer una prueba de interfaz de usuario para mi aplicación Android en Kotlin. Desde el nuevo sistema usando ... tyRule: ActivityTestRule<MainActivity> = ActivityTestRule(javaClass<MainActivity>()) ... } Ya es público :/

En Kotlin, cuál es la forma idiomática de tratar con valores nullables, referenciándolos o convirtiéndolos

Si tengo un tipo nullable Xyz?, quiero hacer referencia a él o convertirlo a un tipo no nullable Xyz. ¿Cuál es la forma idio ... También para aclarar algunas respuestas muy antiguas escritas para alfas de Kotlin que no son precisas para el Kotlin actual.

Desafortunadamente MyApp se ha detenido. ¿Cómo puedo resolver esto?

Estoy desarrollando una aplicación, y cada vez que la corro, recibo el mensaje: Desafortunadamente, MyApp se ha detenido ... rogramadores de Android novatos sobre cómo tratar de solucionar sus problemas por sí mismos, o hacer las preguntas correctas.

¿Por qué usamos "objeto compañero" como una especie de reemplazo para los campos estáticos de Java en Kotlin?

¿Cuál es el significado pretendido de "objeto compañero"? Hasta ahora lo he estado usando solo para reemplazar el static de ... companion object { val singleton by lazy { ... } } Que parece un forma uniomática de hacerlo. ¿Cuál es la mejor manera?

¿Cuál es el equivalente de los métodos estáticos de Java en Kotlin?

No hay ninguna palabra clave static en Kotlin. ¿Cuál es la mejor manera de representar un método Java static en Kotlin?

Ordenar colección por múltiples campos en Kotlin [duplicar]

Esta pregunta ya tiene una respuesta aquí: ¿Cómo ordenar/comparar múltiples valores en Kotlin? ... en una lista ordenada solo por Nombre) val sortedList = ArrayList(list.sortedBy { it.age }.sortedBy { it.name })) //wrong

Formato en plantillas de cadena kotlin

Kotlin tiene una excelente característica llamada plantillas de cadena. Realmente me encanta. val i = 10 val s = "i = $i ... dígitos después de un separador decimal: val pi = 3.14159265358979323 val s = "pi = $pi??" // How to make it "pi = 3.14"?

Operador Condicional Ternario Kotlin

¿Cuál es el equivalente de esta expresión en Kotlin? a ? b : c Este código no es válido en Kotlin.

Val y Var en Kotlin

¿Cuál es la diferencia entre var y val en Kotlin? He pasado por este enlace: Https://kotlinlang.org/docs/reference/proper ... ar vs val? como estoy preguntando por la duda relacionada con el ejemplo particular en la documentación y no solo en general.

¿Cómo comprobar si se ha inicializado una variable "lateinit"?

Me pregunto si hay una manera de comprobar si una variable lateinit ha sido inicializada. import javafx.application.Applicat ... }.show() } } fun main(args: Array<String>) { Application.launch(SeriesManagerUI::class.java, *args) }

NullPointerException al intentar acceder a vistas en un fragmento de Kotlin

¿Cómo usar las extensiones de Kotlin para Android con Fragment s? Si los uso dentro de onCreateView(), obtengo esta NullPoin ... , false) btn_K.setOnClickListener { Log.d(TAG, "onViewCreated(): hello world"); } return rootView } } `

¿Cómo inicializar una matriz en Kotlin con valores?

En Java se puede inicializar una matriz como: int numbers[] = new int[] {10, 20, 30, 40, 50} ¿Cómo se ve la inicialización del array de Kotlin?

Referencia no resuelta: kotlinx

Estoy tratando de probar Kotlin y las extensiones Kotlin Android en Android Studio. He probado esto tanto en Android Studio ... f (id == R.id.action_settings) { return true } return super.onOptionsItemSelected(item) } }

¿Cuál es la diferencia entre "const" y "val"?

Recientemente he leído acerca de la palabra clave const, ¡y estoy tan confundido! No puedo encontrar ninguna diferencia entre ... la y la palabra clave val, quiero decir que podemos usar ambas para hacer una variable inmutable, ¿hay algo más que me falta?

Cómo usar el enlace de datos y Kotlin en Android Studio 3.0.0

Acabo de empezar a usar Android Studio 3.0.0, pero cada vez que intento construir mi proyecto me sale este error: Error:Cir ... androidProcessor "com.android.databinding:compiler:2.2.0" Y estaba funcionando bien... ¿Qué estoy haciendo mal?? Gracias!

Cómo hacer clave primaria como autoincrement para la lib Persistencia de la habitación

Estoy creando un Alimento de clase Entity(Room Persistence lib), donde quiero hacer foodId como autoincremento. @Entity clas ... var foodId: Int = 0 var calories: Double = 0.toDouble() } ¿Cómo puedo configurar foodId un campo de autoincremento?

Kotlin - inicialización de propiedades usando "por pereza" vs "lateinit"

En Kotlin si no desea iniciar una propiedad de clase dentro del constructor o en la parte superior del cuerpo de la clase, bá ... primitivo. Entonces, ¿cómo elegir correctamente entre estas dos opciones, ya que ambas pueden resolver el mismo problema ?

Kotlin con JPA: infierno constructor predeterminado

Como JPA requiere, @Entity las clases deben tener un constructor predeterminado (no arg) para instanciar los objetos cuando s ... érdida de inmutabilidad? P.d. ¿Es cierto que Hibernate aparte de JPA puede construir objetos sin constructor predeterminado?

Acceso a funciones de extensión de Kotlin desde Java

¿ Es posible acceder a funciones de extensión desde código Java? Definí la función de extensión en un archivo Kotlin. packa ... e los docs de kotlin y también busqué mucho en Google, pero no pude encontrarlo. ¿Qué estoy haciendo mal? ¿Es esto posible?

Cómo convertir String a Long en Kotlin?

El desafío Kotlin ha comenzado. Todas las tareas son escribir un programa de consola que lea los parámetros de la consola y ... debido a la falta de métodos como Long.valueOf(String s) me quedé. No puedo convertir Cadena a Larga y me siento avergonzado.