Articles of kotlin android extensiones

Extienda la comprobación de Mockito para que Kotlin no funcione (de manera "kotlin")

Quiero extender la verificación para permitir el control de múltiples commands sobre el mismo object burlado, pero no está funcionando, se comstack pero al ejecutarlo no ejecuta cada command sobre el mismo. Solo quiero evitar escribir más cosas como: Mockito.verify(mockedView).initViews() Mockito.verify(mockedView).setImage(user.photoUrl) y escribe más como: Mockito.verify(mockedView){ initViews() setImage(user.photoUrl) } Primer bash: @Test fun onCreate_loadLoginInfo() { […]

Crea controles dinámicamente en Android usando Kotlin

Usando java, para crear un control de forma dinámica usamos algo como TextView textview=new TextView(getApplicationContext()); ¿Cómo se puede hacer lo mismo en Kotlin? var textview = TextView funciona, ni var textview as TextView desafortunadamente, ni siquiera han encontrado buenos tutoriales de Kotlin para Android. actualización: en realidad, estoy intentando crear una vista de list dinámica […]

Por qué los numbers que aceptan nulos no son para preservar la identidad

En kotlin nullable valores nullable no preservan la identidad sino la igualdad, val a: Int = 10000 val boxedA: Int? = a val anotherBoxedA: Int? = a print(boxedA === anotherBoxedA) // !!!Prints 'false'!!! print(boxedA == anotherBoxedA) // Prints 'true' Solo quería saber por qué es esto diferente?

enlace de vista de android.R.id en Kotlin

Tengo layout android.R.layout.simple_list_item_1 donde está un TextView con id @android:id/text1 o android.R.id.text1 y me gustaría view.text1.setText("bannoe it") como view.text1.setText("bannoe it") ¿Cómo puedo lograr esto?

Extremadamente lento en autocompletado y análisis de código para proyectos Kotlin en Intellij IDEA

Tenemos un proyecto en IDEA que consiste en un par de packages med meditados de Java y un package muy pequeño de Kotlin (5 files). Noté que el performance está bien con cualquier package de Java, pero es 10 veces más lento en autocompletado, análisis de código y compilation para el muy pequeño package de […]

No se puede networkingucir una list de booleans en kotlin

Estoy tratando de mapear a boolean y networkingucir en kotlin. Este es mi código class Model{ fun isEmpty() : Boolean } list.asSequence().map { model -> { model.isEmpty() } }.networkinguce { acc, next -> (acc && next)} Pero el comstackdor me da un error al decir Type mismatch requinetworking () Boolean? but found Boolean ¿Qué estoy […]

Hacer reference a las vistas con la misma identificación en diferentes layouts con extensiones de android kotlin

En mi proyecto de Android tengo dos layouts: num_info y num_info_pack. Ambos tienen vistas con id "círculo". Así que pensé que hacer reference a esas vistas mediante layout_name.circle resolvería el problema: val inetView = activity.layoutInflater.inflate(R.layout.num_info_pack, parent, false) inetView.circle.setBackgroundResource(background) Pero el círculo está subrayado con rojo y dice: Sobrecarga de ambigüedad de resolución. Todas estas funciones […]

Kotlin RC NoClassDefFoundError

Después de actualizar kotlin a RC-1036 me estoy enfrentando a un problema extraño: mi código ni siquiera está comstackdo y empacado. Cuando la compilation pasa y la aplicación se lanza, ClassNotFoundException: Didn't find class "example.myapplication.MainActivity" . Intenté descomstackr apk con apktool y no encontré mis classs dentro del file. No hay classs en el directory […]

kotlin jvmname ignorado por Gradle?

Estoy comstackndo una aplicación de Android e intentando comstackr un código de kotlin con Gradle. Tengo @JvmName , pero parece que la anotación se está ignorando, por lo que la compilation falla. @JvmName("setOptionsForPairs") private fun setOptionsFor(field: JSONObject, options: MutableList<Pair<Int, String>>, spinner: Spinner?){ options.plusAssign(json2pairs(field.getJSONObject("options"))) setOptions(options.map { it.second }, spinner) } private fun setOptionsFor(field: JSONObject, options: MutableList<String>, […]

La class Kotlin no obtiene su valor boolean de firebase

Tengo mi class de kotlin como class Center : Serializable { var active: Boolean? = null var address: String? = null var isJobAccessGranted: Boolean? = null } así es como estoy obteniendo valor //from java class @Override public void onChildChanged(DataSnapshot dataSnapshot, String s) { centerMap.put(dataSnapshot.getKey(), dataSnapshot.getValue(Center.class)); } pero el problema es que estoy obteniendo valor […]