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: ANDROID-VIEWMODEL

¿Es buena práctica que un Jetpack ViewModel implemente una interfaz?

En un proyecto, cada Jetpack Viewmodel implementa una interfaz. Por ejemplo: interface ExamReportViewModel : ActionSource<examreportviewmodel.action>, ExamExamineeListItem.Listener { val examReportId: StateFlow<string?> val examReportHeader: StateFlow<examreportheader?> val examExamineeList: StateFlow<><examexamineelistitem>> val isHeaderExpanded: StateFlow<boolean> fun setExamReportId(id: String) fun toggleHeaderExpanded() fun navigateToExtraordinaryEvent() sealed class Action { data class ToIdentificationDialog(val examReportId: String, val examineeId: String) : Action() . . . Read more

Usa el viewmodel para un fragment llamado “twice”.

Tengo una navegación como sigue: FragmentList -> FragmentDetailA -> FragmentDetailB -> FragmentDetailC Utilizo un viewModel para el detalle FragmentDetailViewModel private val detailViewModel: DetailViewModel by activityViewModels() Pero si avanzo y luego retrocedo, los fragmentos FragmentDetails anteriores cambian. ¿Cómo asignar un viewModel al fragmento sin cambiar los demás? Solución: Primero, cambia activityViewModels() . . . Read more