|     Inicio    |   |         |  |   FOROS      |  |      |      
   Elastix - VoIP B4A (Basic4Android) App inventor 2 PHP - MySQL
  Estación meteorológica B4J (Basic4Java) ADB Shell - Android Arduino
  AutoIt (Programación) Visual Basic Script (VBS) FireBase (BD autoactualizable) NodeMCU como Arduino
  Teleco - Emisora de A.M. Visual Basic Cosas de Windows Webs interesantes
T Búsqueda en este sitio:


.

App inventor 2 en español
Cómo programar los teléfonos móviles con Android
mediante App inventor 2 - Juan Antonio Villalpando

-- Tutorial de iniciación de App Inventor 2 en español --

Volver al índice del tutorial

___________________________

54G_1.- Pasar datos entre pantallas. Centígrados. Fahrenheit. Configuración (I).

p54G1_pasar_datos_configuracion.aia

- En la Screen1 vamos obteniendo y mostrando aleatoriamente grados centígrados entre los valores 20 y 45. También se muestra suma incremental de distancia, es decir se va sumando la distancia actual a otro tramo generado por un número aleatorio comprendido entre 1 y 4.

- Estos números se van mostrando cada segundo mediante un Reloj con Intervalo = 1000

- Se muestran en sendas Etiquetas con su magnitud (tipo_grado y tipo_distancia), en este caso ºC y km:

34 ºC
76 km

- Queremos poder mostrarlos también en grado Fahrenheit y en millas, para eso creamos otra pantalla llamada: Configuracion.

- Esto es algo parecido a lo que vimos en el tutorial: 82D_centigrados.htm

- Pero en esta ocasión, la elección de magnitud se realiza en la pantalla Configuración.

- Debemos pasar todos los datos de una pantalla a otra, para poder establecer la configuración, lo haremos mediante una TinyBD y un lista.

- En esa pantalla Configuracion, mediante CasillasDeVerificacion, elegiremos entre ºC y ºF y también entre km y millas.

- Lo complicado de este proceso es que debemos pasar todos los datos de una pantalla a otra, es decir no solo los datos que queremos cambiar (que en este caso son ºC, ºF, km y millas) sino también sus valores (grados y distancia).

- Cuando volvamos a la Screen1, dependiendo si tenemos ºC o ºF se mostrará directamente en ºC o se hará la conversión a ºF. (F = 1.8 * C + 32 )

- Lo mismo con la distancia, si queremos kilómetros se mostrará directamente, si queremos millas, se hará la conversión a millas. (millas = 0.621 * km)

_________________
- Diseño de la Screen1.


_________________
- Bloques de la Screen1.

___________________________________

- Añadimos otra ventana, pulsamos en Añadir ventanas.

- Creamos una pantalla llamada: Configuracion

_________________
- Diseño de la Configuracion.

_________________
- Bloques de la Configuracion.

__________________________________

_________________
- Comentarios.

- Observa que algo que parecía fácil, se complica por la cantidad de bloques de TinyBD que se han de utilizar.

- Para pasar a Fahrenheit, he utilizado la expresión: F = 1.8 * C + 32

_________________
- Propuesta.

- Para pasar los datos de una pantalla a otra en vez de utilizar la TinyBD con lista, utiliza la TinyBD con distintas etiquetas.

- Eso lo vimos en los apartados 5 y 6 de este tutorial: 23F_pasar_datos_pantalla.htm

- Es decir, lo hemos realizado de esta manera, con lista:

- y se propone realizarla de esta otra, con etiquetas (tag):

__________________________________

 

- Mi correo:
juana1991@yahoo.com
- KIO4.COM - Política de cookies. Textos e imágenes propiedad del autor:
© Juan A. Villalpando
No se permite la copia de información ni imágenes.
Usamos cookies propias y de terceros que entre otras cosas recogen datos sobre sus hábitos de navegación y realizan análisis de uso de nuestro sitio.
Si continúa navegando consideramos que acepta su uso. Acepto    Más información