Назад к вопросам
Яндекс
Junior — Middle
68
Каким образом осуществляется хранение данных внутри Bundle в Android?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
В Android класс Bundle используется для хранения и передачи данных между компонентами (например, между Activity или Fragment). Внутри Bundle данные хранятся в виде пар ключ-значение, где ключ — строка, а значение — объект определённого типа.
Bundle реализован на основе внутренней структуры, похожей на словарь (Map), которая сериализует данные для передачи.
Поддерживаются примитивные типы (int, boolean, float и др.), а также объекты, реализующие интерфейсы Parcelable или Serializable.
Пример использования:
Bundle bundle = new Bundle();
bundle.putString("username", "user123");
bundle.putInt("age", 25);
String username = bundle.getString("username");
int age = bundle.getInt("age");
Таким образом, Bundle служит контейнером для временного хранения и передачи данных в процессе жизненного цикла приложения.