Articles of kotlin extensión

Clase Kotlin no encontrada

Creé un proyecto de Android studio 3.0.1 usando kotlin. Todo está funcionando bien. Puedo ejecutar el proyecto, funciona, puedo ejecutar testings unitarias para las classs también. Pero cuando bash ejecutar un único proyecto de Kotlin, aparece el siguiente error: > Exception in thread "main" java.lang.ClassNotFoundException: classes_properties.MainExampleKt at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at […]

En Kotlin Lenguaje de progtwigción importancia de varargs en términos de usos

Déjame saber cuál es la importancia de varargs en Kotlin, si hay algún documento o algunos enlaces útiles. Por favor comparte.

Clases de Kotlin sin llaves

Me di count de que podemos crear classs en Kotlin sin llaves como a continuación. //Example classFile.kt class Empty class SecondEmpty fun firstMethod() { } Mi pregunta es, ¿por qué necesitamos esa característica? ¿En qué situación podemos usar esto? En el ejemplo anterior, he escrito un método llamado firstMethod() ¿cómo puedo llamarlo desde los otros […]

Extensiones en Kotlin

Quiero usar extensiones para variables y método para mi class personalizada. Estoy intentando debajo del código, pero obtengo un error Las properties de extensión local no están permitidas val Double.km: Double get() = this * 1000 val Double.m: Double get() = this val Double.cm: Double get() = this / 100 val Double.mm: Double get() = […]

Quiero agregar mi versión de kotlin al proyecto Gradel

Cuando estoy creando un nuevo proyecto gradel en kotlin y agrego maven {url " https://dl.bintary.com/kotlin/kotlin-eap-1.1 "} esta url en mi nivel de proyecto gradel y después de download el file zip, fue seleccionar la window de herramienta-herramienta -gradel … e intentar agregar ese file zip, entonces no se agregó … así de simple, solo quiero […]

OnClick y TextView en Android Studio 3

Estoy haciendo un juego de clicker básico. Para quienes no son usuarios de telefonía mobile: (En el time en que se hace clic en el button, se agrega 1 al valor de la vista de text) que comienza en 0, por supuesto. Esto es lo que tengo, pero hay un error en "como" que dice […]

¿Cuál es el equivalente de este código de java a kotlin

¿Cuál es el kotlin equivalente del siguiente código de Java? F f=new F(); convert(f, HashMap.class); Esto es lo que he intentado hasta ahora val f = F() convert(f, HashMap<*, *>::class.java) Este es el error que estoy recibiendo: Solo se permiten classs en el lado izquierdo de una class literal

Hacer clic en una vista de text para cambiar el fragment

Estoy intentando build mi primera aplicación de Android con Kotlin, pero estoy atrapado en una situación muy simple. Estoy usando las extensiones de Kotlin para Android y obtengo una exception de puntero nulo. <TextView android:id="@+id/tvGoToRegisterFrag" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/btn_sign_in" android:text="@string/haven_t_registenetworking_yet" android:paddingTop="10dp" android:textColor="@color/colorAccent" android:layout_centerHorizontal="true"/> Con esto usé tvGoToRegisterFrag.setOnClickListener { goToRegister() } Sé que puedo usar tvGoToRegisterFrag?.setOnClickListener { […]

Android Studio 3 no puede build fragments de kotlin

Estoy tratando de usar Kotlin con Android Studio 3.0 con mi proyecto existente. He creado un fragment usando kotlin. Estoy tratando de usar el fragment de kotlin en mi actividad de Java. Pero cada vez que bash ejecutarlo obtengo Error:(209, 5) error: cannot find symbol class BlankFragment BlankFragment.kt import android.content.Context import android.net.Uri import android.os.Bundle import […]

La function Kotlin requiere nada, pero se define como un tipo diferente

Definí una class como tal abstract class MvpViewHolder<P>(itemView: View) : RecyclerView.ViewHolder(itemView) where P : BasePresenter<out Any?, out Any?> { protected var presenter: P? = null fun bindPresenter(presenter: P): Unit { this.presenter = presenter presenter.bindView(itemView) } } donde presenter.bindView(itemView) me da un error que indica que Type mismatch, requinetworking: Nothing, found: View! . bindView el bindView […]