Articles of android

doAsync Kotlin-android no funciona bien

Estoy usando una function de callback cuando termina la synchronization. pero no funciona bien 🙁 mi caso: fun function1(callback : (obj1: List<ObjT1>,obj2: List<ObjT1>)-> Unit?){ doAsync { //long task uiThread { callback(result1, result2) } } } se llama a la callback, pero result1 y result2 (lists) están vacíos. Revisé previamente el contenido de la list. EDITAR: […]

kotlin-android null no se puede convertir a tipo no nulo kotlin.String

No puedo sincronizar mi proyecto porque esto: Caused by: kotlin.TypeCastException: null cannot be cast to non-null type kotlin.String at org.jetbrains.kotlin.gradle.plugin.KotlinPluginWrapperKt.loadKotlinVersionFromResource(KotlinPluginWrapper.kt:89) at org.jetbrains.kotlin.gradle.plugin.KotlinPluginWrapperKt.access$loadKotlinVersionFromResource(KotlinPluginWrapper.kt:1) at org.jetbrains.kotlin.gradle.plugin.KotlinBasePluginWrapper.<init>(KotlinPluginWrapper.kt:39) at org.jetbrains.kotlin.gradle.plugin.KotlinAndroidPluginWrapper.<init>(KotlinPluginWrapper.kt:70) at org.gradle.api.internal.DependencyInjectingInstantiator.newInstance(DependencyInjectingInstantiator.java:81) at org.gradle.api.internal.plugins.DefaultPluginManager.instantiatePlugin(DefaultPluginManager.java:72) … 126 more Esto sucedió después de actualizar el complemento de Kotlin a 1.1.61

No se pueden agregar los fragments usando la function de Extensión de Kotlin

Tengo una function de extensión de Kotlin para agregar un fragment que está en otro file de Kotlin fun Fragment.addFragment(tag: String?, id: Int, fragmentManager: FragmentManager) { // will take care of adding the fragment. val fragmentTransaction = fragmentManager.beginTransaction() fragmentTransaction.add(id, this, tag) fragmentTransaction.addToBackStack(tag) fragmentTransaction.commit() } Pero cada vez que uso esa function de extensión para agregar […]

Vista web de Android con kotlin. no funciona tipo de input = file

Quiero mostrar mi website como aplicación de Android. En mi código, no funciona input type=file Busqué en Google "el file de tipo de input android webview no funciona". Pero solo solución java. Quiero resolver este problema con kotlin. ¿Alguien sabe cómo resolver este problema? class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) […]

AssertionError: el package raíz debe inicializarse

Abrí mi proyecto Kotlin en otra computadora en Android Studio y encontré el error en el Registro de events: AssertionError: el package raíz debe inicializarse Root package must be initialized java.lang.AssertionError: Root package must be initialized at org.jetbrains.kotlin.resolve.lazy.ResolveSession.getAllPackages(ResolveSession.java:329) at org.jetbrains.kotlin.resolve.lazy.ResolveSession.forceResolveAll(ResolveSession.java:350) at org.jetbrains.kotlin.idea.references.BuiltInsReferenceResolver$2.run(BuiltInsReferenceResolver.java:121) at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:872) at org.jetbrains.kotlin.idea.references.BuiltInsReferenceResolver$3.run(BuiltInsReferenceResolver.java:141) at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:400) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at […]

Clase no encontrada exception con algunas comstackciones

Traducí fragment a Kotlin. Dentro de él tengo el método labeldo con la label @Subscriebe de Otto para escuchar la comunicación de la networking. Cuando ejecuto algunas comstackciones, este fragment se crea y es visible, pero cuando los datos se descargan y Otto intenta llamar a este método labeldo, recibí ClassNotFoundException : Fatal Exception: java.lang.NoClassDefFoundError: […]

Kotlin 1.0.0-rc-1036 problemas con el procesamiento de annotations

Tengo una aplicación de Android que usa Raizlabs DBFlow 2.2.1 y actualicé mi versión de kotlin a 1.0.0-rc-1036, pero ahora, cuando bash ejecutar la aplicación, me da el siguiente error: https://gist.github.com/yiyocx/3cc9cf594121eba7ab0e Intenté hacer una limpieza y correr pero esto solo funciona para el primer lanzamiento, en los siguientes lanzamientos recibo el mismo error que el […]

OnComplete nunca se llamó con toSortedList () y groupBy ()

Actualmente estoy usando la Biblioteca de ReactiveLocation de Android ( Github ). LastKnownLocationObservable ( Code ) funciona según lo previsto. Estoy usando flatMap para search estaciones cercanas desde un DB y (debido a su dominio) estoy creando un model a partir de los datos. Así que tengo una list de elementos y estoy creando el […]

El widget PlaceAutocomplete no funciona en Android 4.1

El widget PlaceAutocomplete funciona bien en Android 5.0, pero no ocurre nada con 4.1 cuando se ha llamado a openAutocomplete. Sin errores en LogCat. onActivityResult realizado, pero con nulo en el parámetro de datos. ¿Cuál es el problema? Código: override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { super.onActivityResult(requestCode, resultCode, data) if (requestCode == 1) […]

Las classs de Kotlin que contienen android-extensiones no se basan en construcciones consecuentes

Recientemente decidí portar nuestra aplicación de Android de la compañía en kotlin. Funciona bien, sin embargo, cuando uso cualquiera de las extensiones de kotlin, obtengo un comportamiento extraño. Noté que cualquiera de las classs que usan extensiones (ya sea anko o extensiones declaradas por ellos mismos) solo se comstack por primera vez, y en cada […]