Sobes.tech
Junior — Middle

Можете ли да обясните какво представлява обектът Bundle в контекста на разработката?

sobes.tech AI

Отговор от AI

В Android обектът Bundle е контейнер за съхранение на двойки ключ-стойност, който се използва за прехвърляне на данни между компонентите на приложението, например между Activity или Fragment. Той позволява запазване и възстановяване на състоянието, както и прехвърляне на примитивни типове, низове, масиви и обекти, реализиращи интерфейса Parcelable.

Пример за използване на Bundle за прехвърляне на данни между Activity:

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

В SecondActivity може да получите данните по следния начин:

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