Tag: KOTLIN-FLOW
Soy un traductor de español que traduce documentos de IT. Traduce lo siguiente al español. No traduzcas el código y la salida en markdown Soy muy nuevo en Kotlin Flows. Como sugiere el título, básicamente tengo 2 Fragmentos que comparten un ViewModel. Quiero enviar datos entre ellos usando SharedFlow como . . . Read more
Estoy haciendo 2 llamadas paralelas a la API para solicitar datos de paginación. Necesito combinar el resultado de ambas llamadas a la API al recibir el resultado y enviar los datos de paginación al adaptador. viewLifecycleOwner.lifecycleScope.launchWhenStarted { val assignedList = async { assignedTaskViewModel.getPagingTasks(getAssignedTasks) } val unscheduledTasksList = async { assignedTaskViewModel.getUnscheduledChores(getUnscheduledTasks) . . . Read more
Encontré un problema con Kotlin Flow. Copié el siguiente código del Guía Oficial: fun simple(): Flow = flow { for (i in 1..3) { delay(100) emit(i) } } Pero Android Studio muestra el siguiente error: No se esperan argumentos de tipo para la clase Flow ¿Qué estoy haciendo mal?
Quiero usar SharedFlow en lugar de StateFlow porque este último no requiere un valor inicial. ViewModel: val photosPaginData = photoRepository.getPhotosPagingData() // Flow{PagingData{Photo}} .cachedIn(viewModelScope) .shareIn(viewModelScope, SharingStarted.WhileSubscribed()) Fragment: viewLifecycleOwner.lifecycleScope.launchWhenStarted { viewModel.photosPaginData.collect { pagingData -> photosAdapter.submitData(pagingData) // no hay llamadas aquí… } } Solo estoy tratando de usarlo por primera vez, así que . . . Read more
Estoy utilizando la función first de Kotlin Flow. La razón por la que estoy usando esta función first es que no tengo que recolectar después de la primera vez. Si no devuelvo ningún valor booleano, aparece una línea roja que me indica que tengo que devolver un valor booleano. ¿Qué . . . Read more