Bundle 儲存各型別資料的總結
1. 儲存基本型別
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)
4.儲存Bundle
5.儲存enum值
enum Color { RED,BLUE,GRUE } 傳遞Color.RED.ordinal();Color curColor = Color.RED;
Bundle bundle = new Bundle();
bundle.putInt("enum", curColor.ordinal()
curColor = Color.values()[bundle.getInt("enum")]; // 根據索引取enum值
後續,將會繼續新增內容。。。