Junior — Middle
Kunt u uitleggen wat een Bundle-object is in de context van ontwikkeling?
sobes.tech AI
Antwoord van AI
In Android is het object Bundle een container voor het opslaan van sleutel-waardeparen, dat wordt gebruikt om gegevens tussen componenten van de applicatie over te dragen, bijvoorbeeld tussen Activity of Fragment. Het stelt je in staat om de staat op te slaan en te herstellen, evenals primitieve types, strings, arrays en objecten die de interface Parcelable implementeren.
Voorbeeld van het gebruik van Bundle om gegevens tussen Activity over te dragen:
Intent intent = new Intent(this, SecondActivity.class);
Bundle bundle = new Bundle();
bundle.putString("key", "value");
intent.putExtras(bundle);
startActivity(intent);
In SecondActivity kun je de gegevens als volgt ophalen:
Bundle bundle = getIntent().getExtras();
if (bundle != null) {
String value = bundle.getString("key");
}