Sobes.tech
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");
}