Package android.os

Class Bundle

  • All Implemented Interfaces:
    Parcelable, java.lang.Cloneable

    public final class Bundle
    extends BaseBundle
    implements Parcelable, java.lang.Cloneable
    Main bundle class. A bundle is a type-safe string to object map. The Bundle collection contains more data types than PersistableBundle. See also PersistableBundle and BaseBundle.
    • Constructor Detail

      • Bundle

        public Bundle()
      • Bundle

        public Bundle​(java.lang.ClassLoader loader)
      • Bundle

        public Bundle​(int capacity)
      • Bundle

        public Bundle​(Bundle bundle)
    • Method Detail

      • putAll

        public void putAll​(Bundle bundle)
      • putAll

        public void putAll​(PersistableBundle bundle)
        Description copied from class: BaseBundle
        Put all values from provided persistable bundle into this.
        Overrides:
        putAll in class BaseBundle
        Parameters:
        bundle - Persistable bundle to get values from.
      • hasFileDescriptors

        public boolean hasFileDescriptors()
      • getClassLoader

        public java.lang.ClassLoader getClassLoader()
      • clone

        public java.lang.Object clone()
        Overrides:
        clone in class java.lang.Object
      • getBundle

        public Bundle getBundle​(java.lang.String key)
      • putBundle

        public void putBundle​(java.lang.String key,
                              Bundle value)
      • getByte

        public byte getByte​(java.lang.String key,
                            byte defaultValue)
      • getByte

        public byte getByte​(java.lang.String key)
      • putByte

        public void putByte​(java.lang.String key,
                            byte b)
      • getByteArray

        public byte[] getByteArray​(java.lang.String key)
      • putByteArray

        public void putByteArray​(java.lang.String key,
                                 byte[] value)
      • getChar

        public char getChar​(java.lang.String key,
                            char defaultValue)
      • getChar

        public char getChar​(java.lang.String key)
      • putChar

        public void putChar​(java.lang.String key,
                            char c)
      • getCharArray

        public char[] getCharArray​(java.lang.String key)
      • putCharArray

        public void putCharArray​(java.lang.String key,
                                 char[] value)
      • getCharSequence

        public java.lang.CharSequence getCharSequence​(java.lang.String key,
                                                      java.lang.CharSequence defaultValue)
      • getCharSequence

        public java.lang.CharSequence getCharSequence​(java.lang.String key)
      • putCharSequence

        public void putCharSequence​(java.lang.String key,
                                    java.lang.CharSequence value)
      • getCharSequenceArray

        public java.lang.CharSequence[] getCharSequenceArray​(java.lang.String key)
      • putCharSequenceArray

        public void putCharSequenceArray​(java.lang.String key,
                                         java.lang.CharSequence[] value)
      • getFloat

        public float getFloat​(java.lang.String key,
                              float defaultValue)
      • getFloat

        public float getFloat​(java.lang.String key)
      • putFloat

        public void putFloat​(java.lang.String key,
                             float value)
      • getFloatArray

        public float[] getFloatArray​(java.lang.String key)
      • putFloatArray

        public void putFloatArray​(java.lang.String key,
                                  float[] value)
      • getIntegerArrayList

        public java.util.ArrayList<java.lang.Integer> getIntegerArrayList​(java.lang.String key)
      • putIntegerArrayList

        public void putIntegerArrayList​(java.lang.String key,
                                        java.util.ArrayList<java.lang.Integer> value)
      • getParcelable

        public <T extends Parcelable> T getParcelable​(java.lang.String key)
      • putParcelable

        public <T extends Parcelable> void putParcelable​(java.lang.String key,
                                                         T value)
      • getParcelableArray

        public <T extends Parcelable> T[] getParcelableArray​(java.lang.String key)
      • putParcelableArray

        public <T extends Parcelable> void putParcelableArray​(java.lang.String key,
                                                              T[] value)
      • getParcelableArrayList

        public <T extends Parcelable> java.util.ArrayList<T> getParcelableArrayList​(java.lang.String key)
      • putParcelableArrayList

        public <T extends Parcelable> void putParcelableArrayList​(java.lang.String key,
                                                                  java.util.ArrayList<T> value)
      • getSerializable

        public <T extends java.io.Serializable> T getSerializable​(java.lang.String key)
      • putSerializable

        public <T extends java.io.Serializable> void putSerializable​(java.lang.String key,
                                                                     T value)
      • getShort

        public short getShort​(java.lang.String key,
                              short defaultValue)
      • getShort

        public short getShort​(java.lang.String key)
      • putShort

        public void putShort​(java.lang.String key,
                             short value)
      • getShortArray

        public short[] getShortArray​(java.lang.String key)
      • putShortArray

        public void putShortArray​(java.lang.String key,
                                  short[] value)
      • getStringArrayList

        public java.util.ArrayList<java.lang.String> getStringArrayList​(java.lang.String key)
      • putStringArrayList

        public void putStringArrayList​(java.lang.String key,
                                       java.util.ArrayList<java.lang.String> value)
      • describeContents

        public int describeContents()
        Description copied from interface: Parcelable
        Describe the kinds of special objects contained in this Parcelable's marshaled representation.
        Specified by:
        describeContents in interface Parcelable
        Returns:
        Bitmask of CONTENTS_* flags.
      • writeToParcel

        public void writeToParcel​(Parcel dest,
                                  int flags)
        Description copied from interface: Parcelable
        Flatten this object in to a Parcel.
        Specified by:
        writeToParcel in interface Parcelable
        Parameters:
        dest - The parcelable to write to.
        flags - Bitmask of PARCELABLE_WRITE_* flags.