Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Tag: 2

Dagger 2: @ Component.Builder falta setters para los módulos o componentes necesarios: `

Estoy configurando el nuevo Dagger módulo Android, pero tengo este error Aquí está mi Componente: @AppScope @Component(modules = {AppModule.class, NetModule.class}) public interface AppComponent { @Component.Builder interface Builder { @BindsInstance Builder application(ExampleApplication application); @BindsInstance Builder appModule(AppModule appModule); @BindsInstance Builder netModule(NetModule netModule); AppComponent build(); } void inject(ExampleApplication __); … Que construyo como esto en mi aplicación appComponent […]

Construir gráficas de dependencias asincrónicamente en Dagger 2

Esta es una pregunta más teórica. Por favor, hágamelo saber si voy en la dirección equivocada. ¿Hay alguna manera de cargar algunas de las dependencias gráficas asincrónicamente / en paralelo en Dagger 2? ¿Debería ser considerado en un contexto de Dagger? Mi problema se relaciona principalmente con el tiempo de lanzamiento de la aplicación. Muchas […]

Componente Dagger2 con más de una dependencia

Esto es lo que actualmente tengo y funciona: @FragmentScope @Component(dependencies = {FacebookComponent.class}, modules = {FragmentFacebookLoginModule.class}) public interface FragmentFacebookLoginComponent { void inject(FragmentFacebookLogin fragment); } Ahora quiero agregar otra dependencia. Lo cambié a esto: @Component(dependencies = {FacebookComponent.class, AnotherComponent.class}, modules = {FragmentFacebookLoginModule.class}) Pero ahora tengo este mensaje de error: FragmentFacebookLoginComponent depende de más de un componente de ámbito […]

¿Qué es "Dagger inyectará esos campos si se solicita, pero no creará nuevas instancias" significa?

En la documentación de Dagger2, se dice Si su clase tiene campos de @Inject-annotated pero no @ Inject-annotated constructor, Dagger inyectará esos campos si se solicita, pero no creará nuevas instancias. Agregue un constructor sin argumentos con la anotación @Inject para indicar que Dagger puede crear instancias también. ¿Cómo se inyectan campos pero no se […]

Daga 2 Singleton Componente Depend en Singleton

Tengo un problema extraño aquí, y no estoy muy seguro de por qué lo que estoy haciendo no está permitido. Tengo los siguientes módulos: @Module public final class AppModule { private Context mContext; @Provides @Singleton @AppContext public Context provideContext() { return mContext; } } @Module public final class NetModule { @Provides @Singleton public OkHttpClient provideOkHttp() […]

Comprensión de los alcances en Daga 2

Tengo un error relacionado con el alcance en Daga 2 y estoy tratando de entender cómo puedo solucionarlo. Tengo una CompaniesActivity que muestra a las empresas. Cuando el usuario selecciona un elemento, los empleados de la empresa seleccionada se muestran en EmployeesActivity . Cuando el usuario selecciona a un empleado, su detalle se muestra en […]

Dagger 2 problema sobreponiendo único proporciona el método anotado de un módulo en una biblioteca que la aplicación utiliza

Enlace del Proyecto GitHub He hecho un proyecto en GitHub que es un modelo de la daga 2 arquitectura de mi proyecto de arquitectura real. Esta pregunta se basará en el proyecto GitHub. He proporcionado muchos fragmentos de código en esta pregunta, sin embargo, puede ser más fácil simplemente compilar el proyecto usted mismo en […]

Daga 2 – dos proporciona el método que proporcionan la misma interfaz

Digamos que tengo: public interface Shape {} public class Rectangle implements Shape { } public class Circle implements Shape { } Y tengo un ApplicationModule que necesita proporcionar instancias para Rec y Círculo : @Module public class ApplicationModule { private Shape rec; private Shape circle; public ApplicationModule() { rec = new Rectangle(); circle= new Circle […]

Cómo inyectar una actividad en un adaptador usando dagger2

Android Studio 3.0 Canary 8 Estoy tratando de inyectar mi MainActivity en mi adaptador. Sin embargo, mi solución funciona bien, pero creo que es un olor de código y no la forma correcta de hacerlo. Mi fragmento de adaptador se parece a esto, pero no me gusta de esto es que tengo que echar la […]

Dagger v2: Inyectar 2 ámbitos diferentes en un objeto

Tengo la configuración de moduleA como un proveedor de Singleton de aplicación amplia, ModuleB como un proveedor de objetos relacionados con el usuario Mi fragmento de visualización de usuario utilizará bus de sistema ancho para enviar mensajes a otros y utilizar objetos relacionados con el usuario para mostrar. El problema no puede inyectar la clase […]

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.