Índice

Paso de datos entre pantallas

El paso de datos entre distintas vistas de una aplicación se realiza mediante los extras (incluidos en los intents).

Un extra es un par clave/valor que utiliza el sistema de Bundle.

Gracias a los intents, puede pasar distintos tipos de datos mediante el método putExtra. Este método está disponible para todos los tipos básicos de Java (int, string, float, double, byte).

Posee dos parámetros:

  • Una clave que identifica el elemento a insertar.

  • El valor del elemento.

Tomemos como ejemplo una pantalla de conexión que permita al usuario identificarse en la aplicación. Necesitamos, a continuación, pasar la información de conexión a la siguiente pantalla.

La primera pantalla representa la interfaz de conexión que está compuesta por dos zonas de información (login/contraseña) y un botón que permite conectarse.

<?xml version="1.0" encoding="utf-8"?>  
<LinearLayout  
xmlns:android="http://schemas.android.com/apk/res/android"  
    android:layout_width="match_parent"  
    android:layout_height="match_parent"  
    android:orientation="vertical"   
    >  
  
    <EditText  
        android:layout_width="match_parent"  
         ...