Claudio Galimberti

unread,
Jun 24, 2016, 4:32:40 PM6/24/16
to MIT App Inventor Forum
Estimados, cómo están?
La verdad, no he encontrado mi inquietud; por ende la cuento rapidamente


Tengo 2 screen, la primera con 3 botones (que pueden ser muchos mas) y necesito que, al hacer click en cada uno de los botones, me abran una pagina web en un componente (VisorWeb). O sea, cada botón me abre una web diferente. Pero a la vez, quiero que en una etiqueta de texto en el segundo screen, me indique el nombre de la web...

Dejo un adjunto con el ejemplo (aia) y espero haber sido claro con mi pregunta

Desde ya, muchas gracias por vuestra ayuda

Aprovecho para saludarlos atentamente!
bt_Prueba.aia

Italo

unread,
Jun 24, 2016, 4:37:33 PM6/24/16
to MIT App Inventor Forum
Tenes que pasar el valor que queres mostrar en la segunda pantalla cuando la abris, ya sea usando el bloque ABRIR PANTALLA CON VALOR o guardando el valor en un TinyDB y leyendolo una vez que la segunda pantalla se inicializa.

Claudio Galimberti

unread,
Jun 25, 2016, 3:35:18 PM6/25/16
to MIT App Inventor Forum
Estimado Italo
Muchas gracias por tu respuesta! En realidad, soy nuevo en inventor 2 y estoy aprendiendo en forma acelerada, jaja No he tenido posibilidad de meterme con las bases de datos... Pero investigaré el tema!
De todas formas, queria saber si se podía hacer creando variables...
Muchas gracias, para vos y todos los que lean


Italo

unread,
Jun 25, 2016, 8:23:09 PM6/25/16
to MIT App Inventor Forum
TinyDB no es realmente una base de datos o por lo menos no lo es de la forma a la que estamos acostumbrados. Es mas parecido a variables que no se borran al terminar la ejecucion de la aplicacion o al cambiar de pantalla.
Las variables globales solo existen en la pantalla donde fueron creadas, por eso no se puede leer una variable de Screen1 en Screen2 por ejemplo.
Por eso puedes guardar datos en TinyDB en una pantalla y simplemente leerlos en otra. Es casi igual que usar variables.
O como te dije antes, usar el bloque ABRIR PANTALLA CON VALOR y alli le pones el valor que queres pasar, el cual puede ser un valor individual o una lista.

Claudio Galimberti

unread,
Jun 27, 2016, 11:53:09 AM6/27/16
to MIT App Inventor Forum
Muchas gracias, estimado Italo
Ahora mismo estoy investigando las TinyDB
Después te cuento como me fue

Saludoss cordiales
Reply all
Reply to author
Forward
0 new messages