Android 本地序列化

【Android 本地序列化】宝剑锋从磨砺出,梅花香自苦寒来。这篇文章主要讲述Android 本地序列化相关的知识,希望能为你提供帮助。
一、Parcelable 序列化
存储Map为作为Bundle在数据,在Intent中传递:

1 /** 2* Created by naray on 16/7/4. 3* @abstract map数据序列化 4*/ 5 public class ParcelableMap implements Parcelable 6 { 7private Map< ?, ?> mMap; 8 9public Map< ?, ?> getmMap() 10{ 11return mMap; 12} 13 14public void setmMap(Map< ?, ?> mMap) 15{ 16this.mMap = mMap; 17} 18 19@Override 20public void writeToParcel(Parcel dest, int flags) 21{ 22dest.writeMap(mMap); 23} 24 25@Override 26public int describeContents() 27{ 28return 0; 29} 30 31public static final Creator< ParcelableMap> CREATOR = new Creator< ParcelableMap> () 32{ 33@Override 34public ParcelableMap createFromParcel(Parcel in) 35{ 36ParcelableMap p = new ParcelableMap(); 37p.mMap = in.readHashMap(HashMap.class.getClassLoader()); 38return p; 39} 40 41@Override 42public ParcelableMap[] newArray(int size) 43{ 44return new ParcelableMap[size]; 45} 46}; 47 }

 

    推荐阅读