Sobes.tech
Back to questions
Junior — Middle
67

Каким образом осуществляется хранение данных внутри Bundle в Android?

Companies where asked
ЯндексЯндекс

Answer from AI

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 служит контейнером для временного хранения и передачи данных в процессе жизненного цикла приложения.