public class ParcelUtils
extends java.lang.Object
| 构造器和说明 |
|---|
ParcelUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T extends android.os.Parcelable> |
bytesToParcelable(byte[] data,
java.lang.Class<T> cls)
Read and return a new Parcelable from the parcel.
|
static <T extends android.os.Parcelable> |
bytesToParcelableList(byte[] data,
java.lang.Class<T> cls)
Read and return a new ArrayList object from the parcel at the current
dataPosition().
|
static byte[] |
parcelableListToByte(java.util.List<? extends android.os.Parcelable> list)
Returns the raw bytes of the parcel.
|
static byte[] |
parcelableToByte(android.os.Parcelable model)
Returns the raw bytes of the parcel.
|
static java.util.Date |
readDateFromParcel(android.os.Parcel in)
从 Parcel 中读取 Date 类型数据
|
static java.lang.Double |
readDoubleFromParcel(android.os.Parcel in)
从 Parcel 中读取 Double 类型数据
|
static java.lang.Float |
readFloatFromParcel(android.os.Parcel in)
从 Parcel 中读取 Float 类型数据
|
static java.lang.String |
readFromParcel(android.os.Parcel in)
从 Parcel 中读取 String 类型数据
|
static <T extends android.os.Parcelable> |
readFromParcel(android.os.Parcel in,
java.lang.Class<T> cls)
Read and return a new Parcelable from the parcel.
|
static java.lang.Integer |
readIntFromParcel(android.os.Parcel in)
从 Parcel 中读取 Integer 类型数据
|
static <T> java.util.ArrayList<T> |
readListFromParcel(android.os.Parcel in,
java.lang.Class<T> cls)
Read and return a new ArrayList object from the parcel at the current
dataPosition().
|
static java.lang.Long |
readLongFromParcel(android.os.Parcel in)
从 Parcel 中读取 Long 类型数据
|
static java.util.Map |
readMapFromParcel(android.os.Parcel in)
从 Parcel 中读取 Map 类型数据
|
static void |
writeListToParcel(android.os.Parcel out,
java.util.List<?> collection)
Flatten a List into the parcel at the current dataPosition(), growing
dataCapacity() if needed.
|
static void |
writeToParcel(android.os.Parcel out,
java.util.Date obj)
向 parcel 中写入 Date 类型数据
|
static void |
writeToParcel(android.os.Parcel out,
java.lang.Double obj)
向 parcel 中写入 Double 类型数据
|
static void |
writeToParcel(android.os.Parcel out,
java.lang.Float obj)
向 parcel 中写入 Float 类型数据
|
static void |
writeToParcel(android.os.Parcel out,
java.lang.Integer obj)
向 parcel 中写入 Integer 类型数据
|
static void |
writeToParcel(android.os.Parcel out,
java.lang.Long obj)
向 parcel 中写入 Long 类型数据
|
static void |
writeToParcel(android.os.Parcel out,
java.util.Map obj)
向 parcel 中写入 Map 类型数据
|
static void |
writeToParcel(android.os.Parcel out,
java.lang.String obj)
向 parcel 中写入 String 类型数据
|
static <T extends android.os.Parcelable> |
writeToParcel(android.os.Parcel out,
T model)
Flatten the name of the class of the Parcelable and its contents
into the parcel.
|
static <T extends java.util.List<?>> |
writeToParcel(android.os.Parcel out,
T model)
Flatten a List into the parcel at the current dataPosition(), growing
dataCapacity() if needed.
|
public static void writeToParcel(android.os.Parcel out,
java.lang.String obj)
out - Parcelobj - String 类型数据public static void writeToParcel(android.os.Parcel out,
java.lang.Long obj)
out - Parcelobj - Long 类型数据public static void writeToParcel(android.os.Parcel out,
java.lang.Integer obj)
out - Parcelobj - Integer 类型数据public static void writeToParcel(android.os.Parcel out,
java.lang.Float obj)
out - Parcelobj - Float 类型数据public static void writeToParcel(android.os.Parcel out,
java.lang.Double obj)
out - Parcelobj - Double 类型数据public static void writeToParcel(android.os.Parcel out,
java.util.Map obj)
out - Parcelobj - Map 类型数据public static void writeToParcel(android.os.Parcel out,
java.util.Date obj)
out - Parcelobj - Date 类型数据public static java.lang.Float readFloatFromParcel(android.os.Parcel in)
in - Parcelpublic static java.lang.Double readDoubleFromParcel(android.os.Parcel in)
in - Parcelpublic static java.util.Date readDateFromParcel(android.os.Parcel in)
in - Parcelpublic static java.lang.Integer readIntFromParcel(android.os.Parcel in)
in - Parcelpublic static java.lang.Long readLongFromParcel(android.os.Parcel in)
in - Parcelpublic static java.lang.String readFromParcel(android.os.Parcel in)
in - Parcelpublic static java.util.Map readMapFromParcel(android.os.Parcel in)
in - Parcelpublic static <T extends android.os.Parcelable> T readFromParcel(android.os.Parcel in,
java.lang.Class<T> cls)
in - Parcelcls - Classpublic static <T extends android.os.Parcelable> void writeToParcel(android.os.Parcel out,
T model)
out - Parcelmodel - java objectpublic static <T extends java.util.List<?>> void writeToParcel(android.os.Parcel out,
T model)
out - Parcelmodel - java objectpublic static <T> java.util.ArrayList<T> readListFromParcel(android.os.Parcel in,
java.lang.Class<T> cls)
in - Parcelcls - Classpublic static void writeListToParcel(android.os.Parcel out,
java.util.List<?> collection)
out - Parcelcollection - Listpublic static <T extends android.os.Parcelable> T bytesToParcelable(byte[] data,
java.lang.Class<T> cls)
data - byte arraycls - Classpublic static byte[] parcelableToByte(android.os.Parcelable model)
model - Parcelablepublic static <T extends android.os.Parcelable> java.util.List<T> bytesToParcelableList(byte[] data,
java.lang.Class<T> cls)
data - byte arraycls - Classpublic static byte[] parcelableListToByte(java.util.List<? extends android.os.Parcelable> list)
list - Parcelable list