码迷,mamicode.com
首页 > 移动开发 > 详细

Android 本地序列化

时间:2017-05-07 15:41:37      阅读:300      评论:0      收藏:0      [点我收藏+]

标签:esc   int   and   ret   tcl   abstract   bsp   static   androi   

一、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     @Override
20     public void writeToParcel(Parcel dest, int flags)
21     {
22         dest.writeMap(mMap);
23     }
24 
25     @Override
26     public int describeContents()
27     {
28         return 0;
29     }
30 
31     public static final Creator<ParcelableMap> CREATOR = new Creator<ParcelableMap>()
32     {
33         @Override
34         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         @Override
42         public ParcelableMap[] newArray(int size)
43         {
44             return new ParcelableMap[size];
45         }
46     };
47 }

 

Android 本地序列化

标签:esc   int   and   ret   tcl   abstract   bsp   static   androi   

原文地址:http://www.cnblogs.com/naray/p/5640429.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!