App Inventor 2 Pasar Datos Entre Pantallas

5
54.- Pasar datos entre pantallas. p54_pasar_datos_entre_pantallas - Presentación. - Podríamos tener una aplicación con dos o más pantallas y necesitamos pasar un valor de una pantalla a otra, directamente no lo podemos hacer, es decir si en una pantalla tenemos que la variable x vale 1234, no podemos pasar ese valor a otra pantalla. - La forma de hacerlo es utilizando un elemento intermedio, este elemento es la base de datos TinyDB. Antes de pasar de una pantalla a otra guardamos un valor en la TinyDB y luego lo recuperamos en la otra pantalla. - El pasar de una pantalla a otra funciona con dificultad en los emuladores, en este caso instala la aplicación que has realizado en el móvil para hacer las pruebas, es decir pulsas enGenerar para instalarlo en tu móvil o tablet. ________________________________________ - En este ejemplo escribimos un nombre y una edad en una ventana. Cuando pulsamos un botón, esos datos se guardan en una TinyDB que es una especie de base de datos, y se carga la ventana 2 (Screen2). - Cuando se inicia la ventana 2 (Screen), toma los datos de nombre y edad y realiza el cálculo del doble de la edad, lo presenta en una etiqueta. - Pulsando el botón podemos volver a la primera ventana. Diseño de la Screen1 - Creamos esta pantalla, será Screen1

description

Pasar Datos Entre Pantallas

Transcript of App Inventor 2 Pasar Datos Entre Pantallas

54.- Pasar datos entre pantallas.p54_pasar_datos_entre_pantallas-Presentacin.- Podramos tener una aplicacin con dos o ms pantallas y necesitamos pasar un valor de una pantalla a otra, directamente no lo podemos hacer, es decir si en una pantalla tenemos que la variable x vale 1234, no podemos pasar ese valor a otra pantalla.- La forma de hacerlo es utilizando un elemento intermedio, este elemento es la base de datos TinyDB. Antes de pasar de una pantalla a otra guardamos un valor en la TinyDB y luego lo recuperamos en la otra pantalla.-El pasar de una pantalla a otra funciona con dificultad en los emuladores, en este caso instala la aplicacin que has realizado en el mvil para hacer las pruebas, es decir pulsas enGenerarpara instalarlo en tu mvil o tablet.________________________________________

- En este ejemplo escribimos un nombre y una edad en una ventana. Cuando pulsamos un botn, esos datos se guardan en una TinyDB que es una especie de base de datos, y se carga la ventana 2 (Screen2).- Cuando se inicia la ventana 2 (Screen), toma los datos de nombre y edad y realiza el clculo del doble de la edad, lo presenta en una etiqueta.- Pulsando el botn podemos volver a la primera ventana.Diseo de la Screen1- Creamos esta pantalla, ser Screen1- Insertamos una TinyDB1

Bloques de la Screen1.- El bloque:abrir otra pantalla Nombre de la pantalla, se encuentra en la parte deControl.

___________________________________Aadimos otra ventana, pulsamos enAadir ventanas.Diseo de la Screen2- Insertamos una TinyDB1

Bloques de la Screen2.- El bloque:Inicializar, se encuentra en la parte deScreen2.- El bloque:abrir otra pantalla Nombre de la pantalla, se encuentra en la parte deControl.

Comentarios- LaTinyDB1que has insertado en la Screen1 y en la Screen2 es la misma, por eso puedes pasar variables de una a otra pantalla utilizando este elemento comn.La TinyBD es comn para todas las pantallas.