Junior
79
questionbank

Для чего используется класс Bundle в Android?

Получайте ответы на вопросы в реальном времени с Sobes Copilot
Ответ от нейросети sobes.tech

Bundle используется для передачи данных между компонентами приложения, такими как Activity, Fragment или Service.

Основные функции:

  • Хранение данных: Может содержать различные примитивные типы данных (int, boolean, String и т.д.), массивы примитивов, а также Parcelable или Serializable объекты.
  • Ключ-значение: Данные хранятся в виде пар ключ-значение, где ключом является строка.
  • Сохранение состояния: Применим для сохранения и восстановления состояния Activity (например, в методах onSaveInstanceState() и onRestoreInstanceState()).
  • Аргументы Fragment: Используется для передачи аргументов в Fragment через метод setArguments().
  • Дополнительные данные в Intent: Позволяет передавать дополнительные данные в Intent с помощью методов putExtra() и getExtras().

Пример использования для передачи данных между Activity:

kotlin