|     Inicio    |   |         |  |   FOROS      |  |      |      
   Elastix - VoIP B4A (Basic4Android) App inventor 2 WAMP - PHP - MySQL
  Estación meteorológica Cosas de Windows Webs interesantes Arduino
  AutoIt (Programación) Visual Basic Script (VBS) Translate:
Búsqueda en este sitio:


Nuevo concurso para España, Argentina, Brasil, Chile, Colombia, Ecuador, México, Perú y Portugal.

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

___________________________

50B.- ActivityStarter (II). Pasar datos entre dos aplicaciones.

- Presentación.

- Aquí tratamos de enviar datos de una Aplicación a otra Aplicación.

- Esa otra Aplicación hará un cálculo y le devolverá a la primera el resultado.

--------------------------------------------------------------------------------

- En una aplicación pondremos dos números. Mediante un Activity Starter, enviaremos esos dos números a la otra aplicación que realizará una suma.

- Esta otra aplicación devolverá el resultado de la suma a la primera aplicación.

- Las dos aplicaciones tienen que estar preparadas para realizar este proceso.

- El tutorial oficial sobre Activity Starter lo encontramos en... http://appinventor.mit.edu/explore/ai2/activity-starter.html

---------------------------------------------------------------------------------
1.- Aplicación recibe los datos y suma.

- Empezamos por la aplicación que recibirá los datos, efectuará la suma y enviará el resultado.

- Aquí la tenemos...

p46C_calcula.aia

- En esta aplicación el usuario no introduce los datos directamente, sino que son recibidos de otra aplicación que veremos a continuación.

- Si pulsas el Botón sin haber sido ejecutada desde otra aplicación, saldrá una notificación de error.

- Esta aplicación recibe los datos en el bloque: tomar el texto inicial.

- Estos datos vienen en formato texto, son dos valores separados por coma, por ejemplo: 4, 8

- Se separan cada uno de esos datos por la coma y se intruducen en una lista.

recibo_lista (1) = 4

recibo_lista (2) = 8

- Presentamos esos dos datos en las Etiquetas.

- Cuando pulsamos el Botón, se toman esos dos datos, se suman, se cierra la pantalla y se envía z que es el resultado, en este caso 12.

- Los datos se envían mediante el bloque cerrar pantalla con texto.

NOTA: es conveniente Generar esta aplicación e instalarla en el móvil.

_________________
- Diseño.

_________________
- Bloques.

---------------------------------------------------------------------------------
---------------------------------------------------------------------------------
---------------------------------------------------------------------------------

2.- Aplicación envía los datos.

- Esta es la segunda aplicación.

- En esta aplicación, el usuario introduce los datos en los CamposDeTextos.

- Pulsa en Botón y los datos se envían a la aplicación anterior.

- Fíjate en los parámetros necesarios, los paquetes se instalan con el nombre:

appinventor.ai_nombredelcorreodelautor.p46C_calcula

- Si no te funciona, crea una aplicación y pon tu nombre en los parámetros del Activity Starter,

Paquete: appinventor.ai_juanantonio.p46C_calcula

Clase: appinventor.ai_juanantonio.p46C_calcula.Screen1

Clave adicional: APP_INVENTOR_START

Valor adicional: datos que se van a sumar.

Nombre del resultado: APP_INVENTOR_RESULT

- El resultado que envía la aplicación p46C_calcula, se recibe en la variable Resultado.

- La aplicación p46C_calcula envía el resultado mediante el Bloque cerrar pantalla con texto.

- Esta aplicación no es necesaria Generarla, la podemos ejecutar desde el MIT Companion.

_________________
- Diseño.

p46C_datos.aia

_________________
- Bloques.

__________________________________

 

- 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