Intentのデータ受け渡し

Last-modified: 2014-11-24 (月) 22:45:40
データ型put
charputExtra(String name, char value)
char[]putExtra(String name, char[] value)
byteputExtra(String name, byte value )
byte[]putExtra(String name, byte[] value)
shortputExtra(String name, short value )
short[]putExtra(String name, short[] value)
intputExtra(String name, int value)
int[]putExtra(String name, int[] value)
longputExtra(String name, long value)
long[]putExtra(String name, long[] value)
floatputExtra(String name, float value)
float[]putExtra(String name, float[] value)
doubleputExtra(String name, double value)
double[]putExtra(String name, double[] value)
booleanputExtra(String name, boolean value )
boolean[]putExtra(String name, boolean[] value)
StringputExtra(String name, String value )
String[]putExtra(String name, String[] value)
CharSequenceputExtra(String name, CharSequence value)
CharSequence[]putExtra(String name, CharSequence[] value )
ParcelableputExtra(String name, Parcelable value)
Parcelable[]putExtra(String name, Parselable[] value)
SerializableputExtra(String name, Serializable value )
BundleputExtra(String name, Bundle value)
ArrayListputIntegerArrayListExtra(String name, ArrayList value)
ArrayListputStringArrayListExtra(String name, ArrayLis value)
ArrayListputParcelableArrayListExtra(String name, ArrayList value)
ArrayListputCharSequenceArrayListExtra(String name, ArrayList value)



Bundle|putExtras(Bundle extras)
Intent|putExtras(Intent src)
データの受取は以下のメソッドで受け取る。基本的にIntent#getExtrasメソッドでBundleを受け取りBundleから以下のメソッド群でデータを受け取る。

データ型get
chargetChar(String key) getChar(String key, boolean defaultValue)
char[]getCharArray(String key)
bytegetByte(String key) getByte(String key, byte defaultValue)
byte[]getByteArray(String key)
shortgetShort(String key) getShort(String key, short defaultValue)
short[]getShortArray(String key)
intgetInt(String key) getInt(String key, int defaultValue)
int[]getIntArray(String key)
longgetLong(String key) getLong(String key, long defaultValue)
long[]getLongArray(String key)
floatgetFloat(String key) getFloat(String key, float defaultValue)
float[]getFloatArray(String key)
doublegetDouble(String key) getDouble(String key, double defaultValue)
double[]getDoubleArray(String key)
booleangetBoolean(String key) getBoolean(String key, boolean defaultValue)
boolean[]getBooleanArray(String key)
StringgetString(String key)
String[]getStringArray(String key)
CharSequencegetCharSequence(String key)
CharSequence[]getCharSequenceArray(String key)
ParcelablegetParcelable(String key)
Parcelable[]getParcelableArray(String key)
SerializablegetSerializable(String key)
BundlegetBundle(String key)
ArrayListgetIntegerArrayList(String key)
ArrayListgetStringArrayList(String key)
ArrayListgetParcerableArrayList(String key)
ArrayListgetCharSequence(String key)