Я новичок в Android. Можете ли вы рассказать мне, что такое Bundle и как они используются в Android?
Определение пакета Android
Ответы (4)
Bundle обычно используется для передачи данных между различными действиями. Это зависит от вас, какой тип значений вы хотите передать, но пакет может содержать все типы значений и передавать их новому действию.
Вы можете использовать его как...
Intent intent = new
Intent(getApplicationContext(),SecondActivity.class);
intent.putExtra("myKey",AnyValue);
startActivity(intent);
Теперь вы можете получить переданные значения с помощью...
Bundle extras = intent.getExtras();
String tmp = extras.getString("myKey");
вы также можете найти дополнительную информацию о android-using-bundle-for-share-variables и Passing-Bundles-Around-Activities.
Скопируйте из здесь.
Прочитайте это:
http://developer.android.com/reference/android/os/Bundle.html
Его можно использовать для передачи данных между разными Activity
.
Android использует Bundle для обмена переменными. Bundle используется для передачи данных между действиями. Вы можете создать пакет, передать его намерению, которое запускает действие, которое затем можно использовать из целевого действия.
Вот хороший пример.
В обзоре справочника разработчиков Android говорится:
Сопоставление значений String с различными типами Parcelable.
IOW, пакет — это набор пар ключ/значение, где он реализует интерфейс с именем Разделяемый.
В отличие от карты C++, которая также является контейнером пар ключ/значение, но все значения имеют один и тот же тип, Bundle может содержать значения разных типов.