Articles of kotlin android extensiones

Las classs de datos de Kotlin contienen funciones abiertas

Estaba leyendo el tutorial oficial de kotlin, en el tema de la class de datos , se me ocurrió un siguiente punto. Si un supertipo tiene las funciones componentN () que son types abiertos y de devolución compatibles, las funciones correspondientes se generan para la class de datos y anulan las del tipo. Si las […]

El complemento gradle de Android se queja de un error de traducción no detectada

Estoy actualizando mi versión de kotlin a 1.0.0-beta-2423, todo lo que hice fue actualizar los numbers de versión de las dependencies relacionadas. Pero cuando ejecuto la tarea assembleDebug, se queja de este error. :app:transformClassesWithDexForDebug Uncaught translation error: com.android.dx.cf.code.SimException: expected type java.lang.Object but found int Uncaught translation error: com.android.dx.cf.code.SimException: expected type java.lang.Object but found int 2 […]

Error de configuration automática del complemento kotlin-gradle

Módulo build.gradle code y estructura de files Proyecto código build.gradle y buildscript, y error informado Empezando con kotlin para el desarrollo de Android aquí. Después de convertir MainActivity a .kt, es necesario configurar el complemento kotlin-gradle. IntelliJ ofrece hacerlo automáticamente, pero falla con el error: No se puede encontrar build.gradle para la aplicación del module. […]

Métodos estáticos como en la aplicación de Android con kotlin

Estoy intentando agregar un método "estático" a mi class MyApplication en kotlin. He agregado (como propiedad) la variable: private var context: Context? = null en método: override fun onCreate() Yo añadí: context = applicationContext luego agrego un object complementario como este companion object { @JvmStatic fun getMyApplicationContext(): Context? { return MyApplication().context } } cuando llamo […]

Usando Anko getting type Error de falta de correspondencia requerido AnkoContext <ViewGroup> Found AnkoContext <Context>

Estoy utilizando Anko en una aplicación básica de Android donde estoy implementando recyclerView. En el método onCreateViewHolder() un error de time de compilation que dice type Mismatch. Todo lo demás está bien en el siguiente código. class ListAdapter(val arrayList: ArrayList<String> = ArrayList<String>()) : RecyclerView.Adapter<Holder>() { override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): Holder? { //type Mismatch […]

La variable de vista de Kotlin es inesperadamente nula en el método Activity onCreate

Tengo un pequeño proyecto Java Android Studio, y utilicé el convertidor Kotlin en Android Studio 3.0 Canary 3 para convertir los cuatro files fuente a Kotlin. Luego hice algunas pequeñas modificaciones para que comstackra. Tengo solo una actividad con el siguiente código: package com.ebelinski.soundboard import android.support.v7.app.AppCompatActivity import android.os.Bundle import android.widget.AdapterView import kotlinx.android.synthetic.main.activity_storyboard.gridview; class StoryboardActivity : […]

¿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

No se pueden agregar las extensiones de Kotlin para Android a mi proyecto

Cuando trato de agregar kotlin–android-extensiones a través de: apply plugin: 'kotlin-android-extensions' a mi proyecto Android Studio me dice que no se encuentra Plugin con 'kotlin-android-extensions ?? ¿Qué está pasando mal? Estoy ejecutando Android Studio 3.0 Canary 8

Dagger2 inyecta un presentador en un error de actividad de Kotlin

Yo uso dragger2 para inyectar un presentador en una actividad de Kotlin, el presentador es nulo, aquí está mi código: class CategoryDetailActivity : MvpActivity<ProductFilterView,ProductFilterPresenter>(), ProductFilterView { private lateinit var presenter: ProductFilterPresenter @Inject set override fun onCreate(savedInstanceState: Bundle?) { initialInjector() super.onCreate(savedInstanceState) setContentView(R.layout.activity_category_detail) initData() initEvent() } private fun initialInjector() { DaggerProductFilterComponent.builder() .applicationComponent(applicationComponent) .productFilterModule(ProductFilterModule()) .build() .inject(this) } override […]

Ejecuta a lo mismo que a? .run en kotlin

Si una variable es anulable en Kotlin, necesitamos hacer una llamada de security?., O !!. para llamar explícitamente. Cuando estaba tratando de usar algunas extensiones (como ejecutar o dejar) de una variable que admite nulos, noté que .run está bien y que IDE no se quejó, generalmente recibiré una advertencia para recordarme que no es […]