Sobes.tech
Junior — Middle

Můžete vysvětlit, co je objekt Bundle v kontextu vývoje?

sobes.tech AI

Odpověď od AI

V Androidu je objekt Bundle kontejnerem pro ukládání párů klíč-hodnota, který se používá k přenosu dat mezi komponentami aplikace, například mezi Activity nebo Fragment. Umožňuje ukládání a obnovení stavu, stejně jako přenos primitivních typů, řetězců, polí a objektů implementujících rozhraní Parcelable.

Příklad použití Bundle pro přenos dat mezi Activity:

Intent intent = new Intent(this, SecondActivity.class);
Bundle bundle = new Bundle();
bundle.putString("key", "value");
intent.putExtras(bundle);
startActivity(intent);

V SecondActivity lze data získat takto:

Bundle bundle = getIntent().getExtras();
if (bundle != null) {
    String value = bundle.getString("key");
}