public static interface PresenterFunctions.MedicionFunctions
Modifier and Type | Method and Description |
---|---|
void |
onGoniometerClicked()
Evento ClickListener que se llama cuando el usuario ha pulsado sobre el
LinearLayout que contiene el goniometro en el MedicionFragment.
|
void |
onPause()
Called as part of the fragment lifecycle when a fragment is going into the background, but
has not (yet) been killed.
|
void |
onResetClicked(java.lang.String lecturaGoniometro)
Evento ClickListener que se llama cuando el usuario ha pulsado sobre el boton
"Reiniciar" en el MedicionFragment.
|
void |
onResume()
Called as part of the fragment lifecycle when your fragment is ready to start interacting
with the user.
|
void |
onStoreMeasurementClicked(java.lang.String measurement)
Evento ClickListener que se llama cuando el usuario ha pulsado sobre el boton
"ALMACENAR MEDICION" en el MedicionFragment.
|
void |
setUpInitialSettings(android.support.v7.widget.Toolbar toolbar)
Metodo que realiza las operaciones iniciales cuando se crea el
Fragment MedicionFragment.
|
void setUpInitialSettings(android.support.v7.widget.Toolbar toolbar)
Se encarga de marcar el segundo item del NavigationView (correspondiente a MedicionFragment), fijar la orientacion de la pantalla en "Landscape", de utilizar el Toolbar recibido como SupportActionBar, y de registrar el Listener del vector de rotacion, para que empiece a obtener lecturas del dispositivo.
Ademas de esto, se encarga de enviar a la Vista (MedicionFragment), el tamaño que tiene que asignar al goniometro y al boton "Reiniciar" en funcion del tamaño de la pantalla del dispositivo.
toolbar
- Toolbar a emplear como SupportActionBarvoid onGoniometerClicked()
Se encarga de comprobar si se dispone un lectura del vector de rotacion como "origen" para calcular el angulo de desplazamiento.
Si ya se dispone de ella, significa que el usuario ha pulsado sobre el goniometro para terminar la medicion, por tanto, se deja de mostrar la variacion del angulo en tiempo real, y se obtiene la fecha y la hora en la que se ha realizado la medicion para su, quizas, posterior almacenamiento.
Si no se dispone de ella, significa que el usuario ha pulsado sobre el goniometro para empezar la medicion, por tanto, se toma como origen de la misma la lectura que se esta obteniendo del vector de rotacion en esa posicion, y se empieza a mostrar la variacion del angulo en tiempo real.
void onStoreMeasurementClicked(java.lang.String measurement)
measurement
- Lectura obtenida del TextView con el angulo de desplazamiento
del dispositivo.void onResetClicked(java.lang.String lecturaGoniometro)
lecturaGoniometro
- Lectura del goniometro que se tiene en ese momento.void onResume()
Se encarga de volver a registrar el vector de rotacion para poder obtener, de nuevo, lecturas del mismo.
void onPause()
Se encarga de borrar el Listener del vector de rotacion, para evitar asi, que se consuma la bateria del dispositivo cuando la actividad este en un segundo plano.