Junior — Middle
Môžete vysvetliť, čo je objekt Bundle v kontexte vývoja?
sobes.tech AI
Odpoveď od AI
V Androide je objekt Bundle kontajner na ukladanie párov kľúč-hodnota, ktorý sa používa na prenos dát medzi komponentmi aplikácie, napríklad medzi Activity alebo Fragment. Umožňuje uložiť a obnoviť stav, ako aj prenášať primitívne typy, reťazce, polia a objekty implementujúce rozhranie Parcelable.
Príklad použitia Bundle na prenos dát medzi Activity:
Intent intent = new Intent(this, SecondActivity.class);
Bundle bundle = new Bundle();
bundle.putString("key", "value");
intent.putExtras(bundle);
startActivity(intent);
V SecondActivity môžete získať dáta takto:
Bundle bundle = getIntent().getExtras();
if (bundle != null) {
String value = bundle.getString("key");
}