Copia - PRESENTACIÓN DÉCADAS
Dinora Sanchez
Created on October 11, 2023
Over 30 million people build interactive content in Genially.
Check out what others have designed:
POLITICAL POLARIZATION
Presentation
WATER PRESERVATION
Presentation
PROMOTING ACADEMIC INTEGRITY
Presentation
ARTICLES
Presentation
AGRICULTURE DATA
Presentation
THE OCEAN'S DEPTHS
Presentation
C2C VOLUNTEER ORIENTATION
Presentation
Transcript
CICLO ii- 2024
UNIVO
Desarrollo de aplicaciones móviles básicas
COMUNICACIÓN ENTRE ACTIVITIES
comunicación entre activities
La actividad (ventana) es un componenteencargado de la interacción con el usuario en las aplicaciones Android.• Este mecanismo fue diseñado para que losusuarios estén centrados en una sola activity, por lo que el usuario no podrá estar haciendo “multitask” en la pantalla.• Las activities se irán apilando o dejando ensegundo plano, manteniendo así el principio de “una única activity a la vez”.
Activity:
comunicación entre activities
- Las actividades en Android son las responsables de crear el interfaz de usuario.- Representan una pantalla de la aplicación.- Cada actividad se implementa en una clase independiente.- Incluso desde nuestra aplicación podemos llamar a actividades de otras aplicaciones.- Por lo tanto , las distintas actividades no comparten sus variables y necesitan un mecanismo de comunicación.- Este mecanismo está basado en las intenciones.
La actividad y la necesidad de comunicarse
Android a través de mecanismos permite el intercambio de información.Para poder invocar una Actividad desdenuestra aplicación debemos recordar losiguiente:1. La actividad debe estar registrada ennuestro AndroidManifest.2. Ejecutar el comando startActivity parainvocar la ventana.3. Opcionalmente se puede pasar parámetros entre una actividad y otra.
Se le denomina comunicación entre activities cuando una actividad ha de lanzar información que será mostrada en otra actividad.
comunicación entre activities
Comunicación entre activities
¿Qué es un intent?
Es una operación abstracta de una operación que se va a llevar a cabo . O, dicho de otro modo, un Intent es una clase que permite especificar una activity a ejecutar. Llamando a uno de los métodos de la clase Activity con ese Intent de parámetro.Se requiere usar un objeto de tipo Intent y a partir de esa instancia se hace uso del métodoputExtra.• Este método requiere de dos parámetros la clave y el valor.• Ejemplo: objIntent.putExtra(“edad”,”15”);
comunicación entre activities
intent
- Representan la voluntad de realizar una acción.- Basicamente nos permite lanzar una actividad o un servicio. - Según como lo configuremos podemos conseguir que se lancen una u otra actividad.- Por ejemplo, si queremos enviar un mensaje, podremos crear una intención para que... * Una actividad en concreto realice el trabajo. * El sistema escoja la actividad más adecuada. * La desición la tome el usuario.
comunicación entre activities
Cuando una actividad ha de lanzarse a otra actividad que en muchos casos se necesita enviar información, Android nos permite este intercambio de datos utilizando el mecanismo que es descrito a continuación:Intent intent = new Intent (desde,hacia); Intent.putExtra(“usuario”,”pepito”); Intent.putExtra(“edad”,20); startActivity(intent); Recoger datos de un Intent: En la actividad lanzada podemos recoger los datos de la siguiente forma: Bundle extras = getIntent().getExtras(); String s = extras.getString("usuario)int i = extras.getInt("edad")
comunicación entre activities
Estructura de un intent
FIN
UNIVO