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
____________________________
150C.- Pasar un valor desde la Screen1 a la Tarea o Servicio.
p150C_recordatorio_2.aia [Esta aplicación solo funciona en el App inventor de http://services.appinventor.mit.edu]
- Vamos modificar la aplicación anterior, Recordatorio, poniento un CampoDeTexto en la Screen1 para desde la Screen1 pasar un valor al Panel de Tarea, Task.
- En este caso enviaremos un número que indicará cada cuantos segundos queremos que salte la Notificación.
- Abrimos: http://services.appinventor.mit.edu
- Vamos a Proyectos / Comenzar un nuevo proyecto llamado: Recordatorio_2.
___________________________
- Diseño de la Screen1.
- En el Diseño del tutorial anterior he añadido un CampoDeTexto [Solo números, posición derecha, texto = 12]
___________________________
- Bloques de la Screen1.
- En los Bloques de la Screen1 sacamos los dos Botones y le añadimos los bloques de StartTaskWithValue y StopTask. Estos bloques están en la parte de Screen1, como indico en la siguiente imagen:
- Con el bloque StartTaskWithValue podemos pasar valores a la ventana de Tarea.
------------------------------------------------------------------
- Vamos con el Diseño y Bloques de la Tarea Task1.
___________________________
- Diseño de la Task1.
- En el panel de componentes de la Task1 ponemos un Reloj1 y un NotificationComponent.
___________________________
- Bloques de la Task1.
- Fíjate la manera en que se ha puesto los segundos: startValue x 1000
- startValue es el valor que pusimos en el CampoDeTexto.
__________________________
- Funcionamiento.
- Ya lo tenemos. Para que funcione la parte de Task, debemos Generar e instalar la aplicación en nuestro móvil, ya que directamente con el MIT COMPANION la parte del Task no funciona emulándolo.
- Introducimos un número en el CampoDeTexto, ahora está el 12. Pulsamos el Botón "Iniciar los recordatorios" para que se inicie el Servicio o Tarea. Cada 12 segundos aparecerá una Notificación en la parte superior del móvil.
- Aunque estés trabajando con otra aplicación, este servicio seguirá activo y cada cantidad de segundos establecidos, te enviará una notificación.
- Para pararlo, simplemente pulsa el botón de "Parar los recordatorios".
- De esta manera puedes realizar un temporizador que cuente mientras estás utilizando otra aplicación, o crear un servicio de música de fondo que suene mientras estás utilizando otra aplicación, o un GPS que actúe mientras el móvil está en pausa o con otra aplicación, etc...
__________________________
- Propuesta y prueba.
- Intenta que además de la Notificación, vibre el móvil.
- En la parte de Diseño de la Tarea pones un Sonido1 y en la parte de Bloques de la Tarea pones esto...
- Pensarás que saldrá la notificación y ademas vibrará el móvil, pero... ya ves que no funciona así.
----------------------------------------------------------------------------------------
- Vamos a ver otro ejemplo: Recordatorio 3.
___________________________
|