- Cuando pulsamos el Botón1, podemos conmutar entre obtener las
coordenadas por GPS o escribirlas manualmente. Pulsaremos para escribirlas manualmente.
- En caso que queramos obtenerlas por GPS, se activa el GPS y pone la
longitud y latitud en los casilleros. - Cuando pulsamos el Botón2, se comprueba si el nombre del lugar ya existe en la lista lugares. - En caso que exista, lo borra (LimpiarEtiqueta) de la Base de Datos TinyDB y de la lista lugares.
- Exista o no, almacena el elemento escrito en el CampoDeTexto1 en
una etiqueta de la TinyDB y los casilleros de longitud y latitud, los mete en otra lista de dos elementos y los guarda como valor en la TinyDB.
Es decir, guarda la etiqueta que sería el nombre de la localidad y dos
elementos mediante una lista, que sería la longitud y latitud.
- Además añade a la lista lugares, el nombre del lugar, es
decir CampoDeTexto1. - También introduce en el VisorDeLista todos los elementos de la lista lugares. - Cuando pulsamos el VisorDeLista, nos saldrán los elementos que se han guardado anteriormente en VisorDeLista.Elementos = lugares
- Cuando pulsamos un elemento del VisorDeLista, se toma de la TinyDB
el valor del elemento seleccionado, este valor, a su vez, contiene dos partes, el 1 que sería la longitud y el dos que sería la latitud.
- Se escriben en sus CampoDeTexto correspondientes.
Es decir, la etiqueta es el nombre del elemento seleccionado y valor es
el valor de ese elemento, que a su vez contiene dos términos, ya que se introdujeron mediante una lista de dos partes.
- Una vez más no confundir la lista lugares, que contiene el nombre de
los lugares solamente y la otra lista que no tiene nombre que contiene las dos coordenadas en cada uno de sus elementos. - Cada vez que se inicia la pantalla, se toma los tag de la TinyDB y se introduce en la lista lugares. Los elemenos de la lista lugares, se introducen en el ListPicker.
- El Botón3 lo utilizamos para Limpiar Toda la base de datos.
- El último elemento introducido saldrá el último en el VisorDeLista.