Junior — Middle
Welche Datentypen können in ein Intent-Objekt für die Übertragung zwischen Komponenten in Android aufgenommen werden?
sobes.tech KI
Antwort von AI
Im Android-Intent-Objekt können verschiedene Datentypen enthalten sein, um zwischen Komponenten (Activity, Service, BroadcastReceiver) zu übertragen. Die wichtigsten Datentypen, die mit den Methoden putExtra() in einen Intent eingefügt werden können, sind:
- Primitive Typen:
int,long,float,double,boolean,char,byte - Strings:
String - Arrays primitiver Typen und Strings:
int[],String[]usw. - Serialisierbare Objekte: Objekte, die das Interface
Serializableimplementieren - Parcelable-Objekte: Objekte, die das Interface
Parcelableimplementieren (effizientere Methode, komplexe Objekte in Android zu übertragen) - ArrayList mit Elementen vom Typ
String,Integer,Parcelable - Bundles: verschachtelte
Bundle-Objekte
Beispiel für die Übertragung eines Strings und eines Parcelable-Objekts:
Intent intent = new Intent(this, AndereAktivität.class);
intent.putExtra("username", "user123");
intent.putExtra("userProfile", userProfileParcelableObject);
startActivity(intent);
Auf diese Weise unterstützt der Intent eine breite Palette von Daten, was eine flexible Übertragung von Informationen zwischen Komponenten der Anwendung ermöglicht.