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