Описание тега android-bundle

Сопоставление, используемое для передачи данных между различными действиями и фрагментами в Android.

А Bundle это отображение из String ценности для различных Parcelable типы.

Он используется в Android для хранения и извлечения данных внутри Activityпри изменении ориентации или для передачи этих значений между двумя Activity. Вы также можете использоватьBundle передавать данные между Activity а также Fragments.

Его инициализация выглядит следующим образом:

Bundle b = new Bundle();  
// Put values (ex: a String):  
b.putString("value_name",value);  

Тогда это связано с Intent и переходите к новому действию с этим намерением:

Intent intent = new Intent(ActivityA.this,ActivityB.class);
intent.putExtras(b);
startActivity(intent) // launch ActivityB and pass the Bundle to it  

Эта карта позволяет использовать несколько типов и извлекать их значения внутри нового Activity следующим образом:

Bundle extras = getIntent().getExtras(); 
String received_value = extras.getString("value_name");

Когда устройство вращается, Activity уничтожается и создается заново. Данные можно сохранить, чтобы не потерять некоторую информацию:

По умолчанию система использует состояние экземпляра Bundle для сохранения информации о каждом объекте View в макете действия (например, текстовое значение, введенное в объект EditText).

Аналогичным образом вы можете использовать пакеты для передачи данных между фрагментами:-

Fragment fragment = new Fragment();
Bundle bundle = new Bundle();
bundle.putInt(key, value);
fragment.setArguments(bundle);

В Bundle есть методы для множества типов данных.

Затем в своем фрагменте извлеките данные (например, в методе onCreate()) с помощью:

Bundle bundle = this.getArguments();
int myInt = bundle.getInt(key, defaultValue);

Смотрите вопрос SO Что такое "сверток" в качестве Android приложения
Также Воссоздание в Activity темы от Google Документация Для получения более подробной информации, прочитайте ссылки в документации: Bundle
Связанные теги: андроид, расслоение, андроид-умысел, андроид-деятельность