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


Tag: daga de la

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 […]

¿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 […]

No Dagger2 generó archivos para las pruebas JUnit

Una nueva versión de AndroidStudio 1.1 introdujo el soporte de pruebas de unidad. Esta URL http://tools.android.com/tech-docs/unit-testing-support proporciona instrucciones paso a paso para configurar IDE para ejecutar pruebas de JUnit para fuentes de Android. Este complemento https://bitbucket.org/hvisser/android-apt utilizado para proporcionar Dagger2 generó archivos a AS y funciona bien para el habitual código de Android, pero desafortunadamente […]

¿Cómo evitar la adición de método de inyección para cada vista?

Actualmente, para obtener instancia de, por ejemplo, Picasso en una actividad, tengo que añadir el método de inyección a AppComponent. Cómo evitar la adición del método de inyección, porque tengo un montón de fragmentos y puntos de vista donde se debe inyectar: AppComponent.class: @ForApplication @Singleton @Component( modules = {AppModule.class,OkHttpClientModule.class,NetworkApiModule.class,NetworkAuthModule.class}) public interface AppComponent { void inject(Fragment1 […]

La daga no puede inyectar el campo del parámetro del tipo

Estoy trabajando en una aplicación android y estoy tratando de inyectar un campo que es el tipo parametrizado en una clase abstracta: BaseListFragment public abstract class BaseListFragment<E, A extends ArrayAdapter<E>, S> extends BaseFragment { @Inject protected S service; } Pero consigo este error siguiente en la compilación: error: no puede encontrar la clase de símbolo […]

Dagger y inyecciones anidadas

Estoy usando Dagger para inyectar dependencias en una aplicación de Android, y tropecé con un problema que no estoy completamente seguro de cómo resolver de una manera limpia. Lo que estoy tratando de lograr es instanciar los ayudantes e inyectarlos dentro de mi actividad, y tener estos ayudantes contienen miembros inyectados también. Que funciona La […]

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