class Module
extends java.lang.Object
Se encarga de proveer tanto a la Activity principal (MainActivity) como a los Fragment que forman la aplicacion todas las instancias necesarias para que funcionen estas clases.
En este caso en concreto, se emplea para proveer a todas las clases que forman la Vista de la aplicacion, de la instancia de su clase Presentador asociado. De esta manera, se logra eliminar la responsabilidad de crear la instancia del Presentador a la Vista, con el fin de cumplir con el patron arquitectonico empleado para el desarrollo de esta aplicacion (Modelo-Vista-Presentador).
Esta clase forma parte de la aplicacion TFG-Goniometer, desarrollada para el Trabajo de Fin de Grado - Grado en Ingenieria Informatica (Universidad de Valladolid)
Constructor and Description |
---|
Module(android.app.Activity activity) |
Module(android.app.Fragment fragment) |
Modifier and Type | Method and Description |
---|---|
(package private) HomePresenter |
providesHomePresenter() |
(package private) MainPresenter |
providesMainPresenter() |
(package private) MedicionPresenter |
providesMedicionPresenter() |
(package private) NuevaMedicionPresenter |
providesNuevaMedicionPresenter() |
(package private) NuevoPacientePresenter |
providesNuevoPacientePresenter() |
(package private) PacientesPresenter |
providesPacientesPresenter() |
(package private) PerfilPacientePresenter |
providesPerfilPacientePresenter() |
(package private) SobreAppPresenter |
providesSobreAppPresenter() |
(package private) UltimasMedicionesPresenter |
providesUltimasMedicionesPresenter() |
Module(android.app.Activity activity)
Module(android.app.Fragment fragment)
@Provides MainPresenter providesMainPresenter()
@Provides HomePresenter providesHomePresenter()
@Provides MedicionPresenter providesMedicionPresenter()
@Provides NuevoPacientePresenter providesNuevoPacientePresenter()
@Provides PacientesPresenter providesPacientesPresenter()
@Provides PerfilPacientePresenter providesPerfilPacientePresenter()
@Provides NuevaMedicionPresenter providesNuevaMedicionPresenter()
@Provides UltimasMedicionesPresenter providesUltimasMedicionesPresenter()
@Provides SobreAppPresenter providesSobreAppPresenter()