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: DAGGER-HILT

Inyectar CoroutineWorker usando Hilt produce un error.

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

¿SavedStateHandle devuelto por Hilt es nulo en ViewModel?

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

No se pudo encontrar `activityViewModels()` en Hilt Android.

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

Valor no guardado en la clase de datos.

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