androidͨ��intent�����Զ������ݽṹ�ķ�����
1������ʵ�����ʱ��ͬʱʵ��Parcelable�ӿڣ���ʵ��describeContents()�� writeToParcel(Parcel dest, int flags)()������
2��describeContents()����Ĭ��ʵ�֡�����writeToParcel(Parcel dest, int flags)��������Ҫ����ʵ�����еĶ������Ե�˳��ͨ��dest����ֵ��
���磺 dest.writeInt( id );
dest.writeString��name��;
���У�id��name��ʵ�����е������ֶΡ�
3������һ��static final ����Ϊ Parcelable .Creator�����ԣ��������Ʊ���ΪCREATOR����������Ӧ�ķ�����
public static final Parcelable .Creator CREATOR = new Parcelable .Creator() {
public T createFromParcel(Parcel source) {
T t = new T();
t.id = source.readInt();
t.name = source.readString();
return t;
}
public T[] newArray( int size) {
return new T[size];
}
};
4�������Ĵ���
����Ҫ����HashMap
map.put(0,T);
Intent intent = new Intent();
intent.putExtra("list", map);
�ڽ��ܷ���������д��
HashMap
���ˣ�androidͨ��intent�����Զ������ݽṹ�ķ����ķ�������ʱ���ܵ�����ɡ�
- �������
- Android����ʱ�쳣��Binary XML file line # : Er (17�����)
- Android ndk No implementation found for (139�����)
- Android��NDK������JNI���ݽṹ֮JNINativeMethod (151�����)
- Android-stagefright��opencore�Ա� (40�����)
- Android2.2��2.3��4.0 �����ʹ��GPUӲ������ԭ�� ����Ϸ3D�� (151�����)
- android�е�surface (82�����)
- androidϵͳ��Ϣ���ڴ桢cpu��sd�����������汾����ȡ (237�����)
- 1¥ ���� ������ 2014-6-3 17:04:03
- intent.putExtra("list", map);�㲻������δ���ᱨ����