首页 > 代码库 > 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 { 7 private Map<?, ?> mMap; 8 9 public Map<?, ?> getmMap()10 {11 return mMap;12 }13 14 public void setmMap(Map<?, ?> mMap)15 {16 this.mMap = mMap;17 }18 19 @Override20 public void writeToParcel(Parcel dest, int flags)21 {22 dest.writeMap(mMap);23 }24 25 @Override26 public int describeContents()27 {28 return 0;29 }30 31 public static final Creator<ParcelableMap> CREATOR = new Creator<ParcelableMap>()32 {33 @Override34 public ParcelableMap createFromParcel(Parcel in)35 {36 ParcelableMap p = new ParcelableMap();37 p.mMap = in.readHashMap(HashMap.class.getClassLoader());38 return p;39 }40 41 @Override42 public ParcelableMap[] newArray(int size)43 {44 return new ParcelableMap[size];45 }46 };47 }
Android 本地序列化
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。