public class UltimasMedicionesPresenter extends java.lang.Object implements PresenterFunctions, PresenterFunctions.UltimasMedicionesFunctions
En concreto, se encarga de realizar la "configuracion inicial" del Fragment, que, consiste en actualizar el item del NavigationView al tercer item del mismo, fijar la orientacion de la pantalla a "Portrait", para evitar que se pueda girar y fijar el Toolbar como SupportActionBar.
Ademas de eso, se encarga de configurar el RecyclerView inicial que se emplea para mostrar el listado de las ultimas 10 mediciones almacenadas en la Base de Datos(obteniendo el RecyclerView.Adapter).
Por ultimo, se encarga de obtener el RecyclerView.Adapter actualizado cada vez que se borra una de las mediciones de la Base de Datos.
Esta clase forma parte de la aplicacion TFG-Goniometer, desarrollada para el Trabajo de Fin de Grado - Grado en Ingenieria Informatica (Universidad de Valladolid)
UltimasMedicionesFragment
,
MainModel
,
Toolbar
,
AlertDialog
PresenterFunctions.HomeFunctions, PresenterFunctions.MainFunctions, PresenterFunctions.MedicionFunctions, PresenterFunctions.NuevaMedicionFunctions, PresenterFunctions.NuevoPacienteFunctions, PresenterFunctions.PacientesFunctions, PresenterFunctions.PerfilPacienteFunctions, PresenterFunctions.SobreAppFunctions, PresenterFunctions.UltimasMedicionesFunctions
Constructor and Description |
---|
UltimasMedicionesPresenter(android.app.Fragment fragment,
MainModel model)
Constructor principal de la clase
|
Modifier and Type | Method and Description |
---|---|
void |
configRecyclerView(android.support.v7.widget.RecyclerView recyclerView)
Metodo que se encarga de hacer una configuracion inicial del RecyclerView que muestra
el listado de las ultimas 10 mediciones almacenadas en la Base de Datos.
|
void |
onDeleteMeasurementClicked(java.lang.String nombre,
java.lang.String fechaHora)
Evento ClickListener que se llama cuando el usuario ha pulsado sobre el boton para
borrar la medicion en UltimasMedicionesFragment.
|
void |
onDestroy()
Perform any final cleanup before an activity is destroyed.
|
void |
setUpInitialSettings(android.support.v7.widget.Toolbar toolbar)
Metodo que realiza las operaciones iniciales cuando se crea el
Fragment UltimasMedicionesFragment.
|
public UltimasMedicionesPresenter(android.app.Fragment fragment, MainModel model)
fragment
- Fragmento (Vista) con la que mantiene una relacion 1-a-1.model
- Modelo (unico) de la aplicacion.public void setUpInitialSettings(android.support.v7.widget.Toolbar toolbar)
Se encarga de marcar el tercer item del NavigationView (correspondiente a UltimasMedicionesFragment), fijar la orientacion de la pantalla en "Portrait" y de utilizar el Toolbar recibido como SupportActionBar.
setUpInitialSettings
in interface PresenterFunctions.UltimasMedicionesFunctions
toolbar
- Toolbar a emplear como SupportActionBarpublic void configRecyclerView(android.support.v7.widget.RecyclerView recyclerView)
Realiza una operacion para mejorar el rendimiento del mismo, asi como aƱadirle el LayoutManager y el RecyclerView.Adapter.
configRecyclerView
in interface PresenterFunctions.UltimasMedicionesFunctions
recyclerView
- RecyclerView a configurarpublic void onDeleteMeasurementClicked(java.lang.String nombre, java.lang.String fechaHora)
Se encarga de crear un dialogo que envia a la Vista para que se lo muestre al usuario, con el fin de confirmar que quiere borrar la medicion seleccionada.
Si el usuario confirma que desea eliminar la medicion, el metodo se encarga de mostrar el listado de las ultimas 10 mediciones almacenadas, actualizado con la medicion ya eliminada.
onDeleteMeasurementClicked
in interface PresenterFunctions.UltimasMedicionesFunctions
nombre
- Nombre del paciente al que se le realizo la medicionfechaHora
- Fecha y hora en la que se realizo la medicionpublic void onDestroy()
onDestroy
in interface PresenterFunctions