es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: KOTLIN-FLOW

Combinando 2 o más flujos de datos de paginación

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

No se esperan argumentos de tipo para la clase Flow.

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?

SharedFlow no emitirá valor al suscriptor en el fragmento (collect).

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