1. 保存基本类型
Bundle.putString(String key,String value)
Bundle.putStringArray(String key,String[] value)
Bundle.putBoolean(String key,boolean value)
Bundle.putByte(String key,byte value)
Bundle.putChar(String key,char value)
Bundle.putDouble(String key,double value)
Bundle.putFloat(String key, float value)
Bundle.putLong(String key,long value)
Bundle.putShort(String key,short value)
2. 保存数组Array(和基本类型相对应)
Bundle.putStringArray(String key,String[] value)
Bundle.putIntArray(String key,int[] value)
Bundle.putBooleanArray(String key,boolean[] value)
Bundle.putByteArray(String key,byte[] value)
Bundle.putCharArray(String key,char[] value)
Bundle.putDoubleArray(String key,double[] value)
Bundle.putFloatArray(String key,float[] value)
Bundle.putLongArray(String key,long[] value)
Bundle.putShortArray(String key,short[] value)
3. 保存ArrayList<Integer>和ArrayList<String>
Bundle.putIntegerArrayList(String key,ArrayList<Integer> value)
Bundle.putStringArrayList(String key,ArrayList<String> value)
Bundle.putBundle(String key,Bundle value)
5.保存enum值
Color curColor = Color.RED;
Bundle bundle = new Bundle();
bundle.putInt("enum", curColor.ordinal()); // 保存curColor的索引,例如,RED的索引是0,
curColor = Color.values()[bundle.getInt("enum")]; // 根据索引取enum值
后续,将会继续添加内容。。。