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