Junior — Middle
¿Qué tipos de datos se pueden incluir en un objeto Intent para transferir entre componentes en Android?
sobes.tech AI
Respuesta de la IA
En el objeto Intent en Android, se pueden incluir diferentes tipos de datos para transferir entre componentes (Activity, Service, BroadcastReceiver). Los principales tipos de datos que se pueden colocar en un Intent mediante los métodos putExtra() incluyen:
- Tipos primitivos:
int,long,float,double,boolean,char,byte - Cadenas:
String - Arreglos de tipos primitivos y cadenas:
int[],String[], etc. - Objetos serializables: objetos que implementan la interfaz
Serializable - Objetos Parcelable: objetos que implementan la interfaz
Parcelable(una forma más eficiente de transferir objetos complejos en Android) - ArrayList con elementos de tipo
String,Integer,Parcelable - Bundles: objetos
Bundleanidados
Ejemplo de transferencia de una cadena y un objeto Parcelable:
Intent intent = new Intent(this, OtraActividad.class);
intent.putExtra("username", "user123");
intent.putExtra("userProfile", objetoParcelableUserProfile);
startActivity(intent);
De esta forma, Intent soporta una amplia gama de datos, lo que permite transferir información de manera flexible entre componentes de la aplicación.