Определение Android Bundle

Я новичок в Android. Вы можете сказать мне, что такое пакет и как они используются в Android?

4 ответов


Bundle обычно используется для передачи данных между различными действиями. Это зависит от вас, какой тип значений вы хотите передать, но 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-sharing-variables и Passing-Bundles-Around-Activities

копировать здесь.


читать это:

http://developer.android.com/reference/android/os/Bundle.html

Он может использоваться для передачи данных между различными Activity ' s


Android с помощью пакета для обмена переменными. Комплект используется для передачи данных между мероприятиями. Вы можете создать пакет, передать его Intent, который запускает действие, которое затем можно использовать из действия назначения.

здесь хороший пример.


в справочном обзоре разработчика Android говорится:

отображение от строковые значения различные типы Parcelable.

IOW, Bundle-это набор пар ключ / значение, где он реализует интерфейс под названием Parcelable.

В отличие от карты C++, которая также является контейнером пар ключ/значение, но все значения одного типа, пакет может содержать значения разных типов.