Sobes.tech
Junior — Middle

Hoe kun je gegevens uitwisselen tussen twee vensters in een Android-applicatie?

sobes.tech AI

Antwoord van AI

In Android wordt voor het uitwisselen van gegevens tussen twee vensters (Activity's) meestal een Intent met extra gegevens (Extras) gebruikt. Bij het starten van het tweede venster kunnen gegevens via de Intent worden doorgegeven, en in het tweede venster kunnen ze worden opgehaald uit de Intent. Ook kan startActivityForResult en onActivityResult worden gebruikt om het resultaat van het tweede venster te verkrijgen.

Voorbeeld van gegevensoverdracht:

// In de eerste Activity
Intent intent = new Intent(this, SecondActivity.class);
intent.putExtra("key", "value");
startActivity(intent);

// In de tweede Activity
String value = getIntent().getStringExtra("key");

Voor gegevensuitwisseling tussen fragmenten in dezelfde Activity kunnen ViewModel of callback-interfaces worden gebruikt.