Junior — Middle
Wie kann man Daten zwischen zwei Fenstern in einer Android-Anwendung austauschen?
sobes.tech KI
Antwort von AI
In Android wird zum Austausch von Daten zwischen zwei Fenstern (Activities) in der Regel ein Intent mit zusätzlichen Daten (Extras) verwendet. Beim Starten des zweiten Fensters können Daten über den Intent übergeben werden, und im zweiten Fenster können sie aus dem Intent abgerufen werden. Es ist auch möglich, startActivityForResult und onActivityResult zu verwenden, um das Ergebnis des zweiten Fensters zu erhalten.
Beispiel für die Datenübertragung:
// In der ersten Activity
Intent intent = new Intent(this, SecondActivity.class);
intent.putExtra("key", "value");
startActivity(intent);
// In der zweiten Activity
String value = getIntent().getStringExtra("key");
Für den Datenaustausch zwischen Fragmenten in einer einzigen Activity kann ViewModel oder Callback-Interfaces verwendet werden.