Articles of android

¿Cómo recuperar el ID de recurso en fragment usando kotlin en Android?

Intenté con este código que se menciona a continuación, pero que se cuelga durante el time de ejecución. El error ocurrió es el time de ejecución de Android: EXCEPCIÓN FATAL: process principal: com.root.specialbridge, PID: 17706 kotlin.KotlinNullPointerException en com.root.specialbridge.fragments.profile_fragment.WallFragments.initializeView (WallFragments.kt: 49) class WallFragments : Fragment(){ private var wallAdapter: WallAdapter? = null private var wall_recycler: RecyclerView? = […]

Actividad de tabs en Kotlin (Android Studio)

Soy novato en Kotlin, recientemente me mudé de Java, en Java utilicé @Override public Fragment getItem(int position) { switch (position) { case 0: Tab1Contact tab1 = new Tab1Contact(); return tab1; case 1: Tab2Contact tab2 = new Tab2Contact(); return tab2; case 2: Tab3Contact tab3 = new Tab3Contact(); return tab3; } return null; } para la actividad […]

Usando Mockito, ¿cómo espío la class Kotlin con la statement de campo val interface?

Estaba intentando probar la class de api client de retrofit en Kotlin usando Mockito en Android, que se ve así: class SomeApiClient : SomeApi { private val service: SomeApiService constructor(service: SomeApiService) { this.service = service } } implementa la interfaz SomeApi y contiene una interfaz de service de SomeApi como parámetro de constructor. Al spy […]

Crash daga cuando construyes el proyecto

Cuando bash build un proyecto para generar files de Dagger, la compilation falla con una exception. ¿Podría decirme cómo solucionarlo o, al less, en qué dirección mirar? e: /home/hodzi/Projects/StudioProjects/StackViewer/app/build/tmp/kapt3/stubs/debug/com/hodzi/stackviewer/di/AppComponent.java:6: error: [com.hodzi.stackviewer.questions. di.QuestionsComponent] com.hodzi.stackviewer.questions.di.QuestionsComponent tiene ámbitos conflictivos: e: e: interfaz abstracta pública AppComponent {e: ^ e: com.hodzi.stackviewer.di.AppComponent también tiene @Singleton e: java.lang.IllegalStateException: no se pudo analizar: […]

Encadenando Observables para evitar suscripciones múltiples

Tengo algunos problemas para encadenar estos observables. Tengo func1() que arroja una exception en caso de error. En el onError tengo func2() que hace una recuperación de database y func3() que hace una database de guardado modificando el documento recuperado. ¿Cómo puedo encadenar esto para evitar suscripciones múltiples? Observable.fromCallable { func1() } .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .take(1) […]

¿Puede un object de class creado "sobre la marcha" en Kotlin tener un constructor?

Creo un object como este en Kotlin y lo paso a mi método: val myObject = object { @SerializedName("fieldOne") val fieldOne = myFieldOne @SerializedName("fieldTwo") val fieldTwo = myFieldTwo @SerializedName("fieldThree") val fieldThree = myFieldThree } dbManager.save(myObject) // this works fine Sin embargo, Android Studio se queja y dice: Propiedad '' fieldOne '' nunca se usa Sé […]

¿En kotlin cómo hacer la function de aplicación instantánea?

Necesito hacer un nuevo proyecto de Android en kotlin que admita la function de aplicación instantánea, ¿cómo podría lograr eso? Es un problema conocido de Google que no puede hacer una synchronization de Gradle con el complemento de Kotlin y el SDK de Instant Apps. Es, este problema todavía existe?

Cómo livedata envía los datos a la actividad si hay algún cambio

Hola, estoy leyendo este ejemplo de LiveData and Observer https://code.tutsplus.com/tutorials/introduction-to-android-architecture–cms-28749 MainActivityViewModel.kt class MainActivityViewModel : ViewModel() { private var notes: MutableLiveData<List<String>>? = null fun getNotes(): LiveData<List<String>> { if (notes == null) { notes = MutableLiveData<List<String>>() loadNotes() } return notes!! } private fun loadNotes() { // do async operation to fetch notes } } MainActivity.kt class MainActivity […]

¿Cómo las funciones de almacenamiento en la colección estática afectarán el sistema?

Soy un progtwigdor de aplicaciones. Escribí varias aplicaciones de Android en Java y SPA en React / Redux. Recientemente, comencé a usar Kotlin para el desarrollo de Android y entré al mundo de iOS con Swift. Mi experiencia con React fue genial. Me gustó el concepto de reactividad. Y pensé que sería bueno aplicar este […]

¿Por qué obtengo el error java.lang.IllegalStateException: instancia no inicializada?

Me sale el error java.lang.IllegalStateException: instancia no inicializada puedes probarlo en https://www.dropbox.com/s/gxeok1fyttsl54u/MyMirror.zip?dl=0 Parece que el código del operator fun getValue(thisRef: Any?, property: KProperty<*>)… en UIApp causa el error. Pero el código proviene de un código de muestra, apenas no cambio, puede ver el código fuente en https://github.com/antoniolg/Kotlin-for-Android-Developers/blob/master/app/src/main/ java / com / antonioleiva / weatherapp / […]