今天我们来讲的这两个工具类是在Activity之间跳转时常常要传递的和对象序列化什么有关的。那么接下来,我们来看看吧!
SerializeUtils
包含一下方法: static Object deserialization(String filePath) 这个方法就是从文件反序列化对象 static void serialization(String filePath, Object obj) 这个方法是序列化文件到对象
ParcelUtils
boolean readBoolean(Parcel in) 这个方法是从pacel中读取boolean类型数据 readHashMap(Parcel in, ClassLoader loader) 这个方法是从pacel中读取map类型数据 readHashMapStringAndString(Parcel in) 这个方法是从pacel中读取map类型数据,hash map中的key和value都是String类型的 readHashMapStringKey(Parcel in,ClassLoader loader) 这个方法是从pacel中读取map类型数据,key是String类型,value可能是parcelable writeBoolean(boolean b, Parcel out) 这个方法是向parcel中写入boolean类型数据 writeHashMap(Map<K,V> map, Parcel out, int flags) 这个方法是向parcel中写入map类型数据,key和value可能都是parcelable writeHashMapStringAndString(Map<String,String> map, Parcel out, int flags) 这个方法是向parcel中写入map类型数据,key和value都是String类型 writeHashMapStringKey(java.util.Map<java.lang.String,V> map, Parcel out, int flags) 这个方法是向parcel中写入map类型数据,key是String类型,value可能是parcelable