Tag: DAGGER-HILT
Estoy tratando de inyectar un trabajador de coroutine usando Dagger Hilt. Versión de Gradle: def work_version = “2.7.0” // Kotlin + coroutines implementation(“androidx.work:work-runtime-ktx:$work_version”) implementation ‘androidx.hilt:hilt-work:1.0.0-alpha01’ // Cuando se utiliza Kotlin. kapt ‘androidx.hilt:hilt-compiler:1.0.0-alpha01’ Aparece un error como este: com.example.exampleapp E/WM-WorkerFactory: No se pudo instanciar com.example.exampleapp.domain.worker.AppNetworkWorker java.lang.NoSuchMethodException: com.example.exampleapp.domain.worker.AppNetworkWorker.<init> [class android.content.Context, class androidx.work.WorkerParameters] . . . Read more
Utilizo la última versión de Hilt y aquí está mi ViewModel. Cuando se activa el método onClear() de mi ViewModel, saveStateHandle devuelve null, ¿por qué? @HiltViewModel class CarInfoPickerViewModel @Inject constructor( private val savedStateHandle: SavedStateHandle ) : AbstractViewModel() { fun setVehicleType(type: CarTypesModel) { savedStateHandle.set(“key”, type) } private fun getVehicleType(): CarTypesModel? { . . . Read more
Hilt no proporciona un @ParentFragmentScope. Quiero compartir LoginInfo entre el ViewModel principal y el ViewModel secundario. Quiero inyectar LoginInfo con el mismo ámbito en el ViewModel principal y el ViewModel secundario. Si lo hago con @FragmentScope, el ViewModel principal y el ViewModel secundario tienen valores de dirección diferentes para las . . . Read more
Estoy utilizando Hilt y MVVM en mi proyecto y quiero obtener un viewModel de activityViewModel para usarlo en 2 actividades. Pero mi Android Studio dice “Referencia no resuelta”. Mi archivo build.gradle de la aplicación se ve así: plugins { id ‘com.android.application’ id ‘kotlin-android’ id ‘kotlin-kapt’ id ‘dagger.hilt.android.plugin’ } … dependencies . . . Read more
Actualmente estoy construyendo una aplicación y he agregado Dagger Hilt para definir una clase única para acceder a los datos. La inyección parece funcionar bien, pero no puedo almacenar un valor en la clase de datos que uso. Primero, he creado un Singleton que utiliza el código para establecer/recuperar valores . . . Read more