Sobes.tech
Junior — Middle

Können Sie erklären, was ein Bundle-Objekt im Entwicklungskontext ist?

sobes.tech KI

Antwort von AI

In Android ist das Objekt Bundle ein Container zum Speichern von Schlüssel-Wert-Paaren, das zum Übertragen von Daten zwischen Komponenten der Anwendung verwendet wird, z.B. zwischen Activity oder Fragment. Es ermöglicht das Speichern und Wiederherstellen des Zustands sowie das Übertragen primitiver Typen, Strings, Arrays und Objekte, die die Schnittstelle Parcelable implementieren.

Beispiel für die Verwendung von Bundle, um Daten zwischen Activity zu übertragen:

Intent intent = new Intent(this, SecondActivity.class);
Bundle bundle = new Bundle();
bundle.putString("key", "value");
intent.putExtras(bundle);
startActivity(intent);

In SecondActivity kann man die Daten so abrufen:

Bundle bundle = getIntent().getExtras();
if (bundle != null) {
    String value = bundle.getString("key");
}