Sobes.tech
Junior — Middle

Wie kann man Informationen aus einem Bundle-Objekt in Android extrahieren?

sobes.tech KI

Antwort von AI

In Android wird das Objekt Bundle verwendet, um Daten zwischen Komponenten zu übertragen (z.B. zwischen Activity oder Fragment). Um Informationen aus dem Bundle zu extrahieren, muss man Methoden zum Datenabruf nach Schlüssel verwenden, die dem Werttyp entsprechen.

Beispiel für das Extrahieren von Daten aus einem Bundle:

Bundle bundle = getIntent().getExtras(); // Holt das Bundle vom Intent
if (bundle != null) {
    String name = bundle.getString("name");
    int age = bundle.getInt("age");
    boolean isActive = bundle.getBoolean("isActive");
    // Verwendet die erhaltenen Daten
}

Wichtige Methoden zum Extrahieren:

  • getString(String key) — für Strings
  • getInt(String key) — für Ganzzahlen
  • getBoolean(String key) — für boolesche Werte
  • getSerializable(String key) — für serialisierbare Objekte

Es ist wichtig zu prüfen, ob das Bundle nicht null ist, um NullPointerException zu vermeiden.