Está en la página 1de 6

GUARDAR

DISEÑO 1
DISEÑO 2

- Creamos una tabla vacía llamada lugares.

- 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.

También podría gustarte