本文整理汇总了Java中android.os.Parcelable.Creator类的典型用法代码示例。如果您正苦于以下问题:Java Creator类的具体用法?Java Creator怎么用?Java Creator使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
Creator类属于android.os.Parcelable包,在下文中一共展示了Creator类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: addCreator
import android.os.Parcelable.Creator; //导入依赖的package包/类
public void addCreator(JDefinedClass jclass) {
JClass creatorType = jclass.owner().ref(Creator.class).narrow(jclass);
JDefinedClass creatorClass = jclass.owner().anonymousClass(creatorType);
addCreateFromParcel(jclass, creatorClass);
addNewArray(jclass, creatorClass);
JFieldVar creatorField = jclass.field(JMod.PUBLIC | JMod.STATIC | JMod.FINAL, creatorType, "CREATOR");
creatorField.init(JExpr._new(creatorClass));
}
示例2: zza
import android.os.Parcelable.Creator; //导入依赖的package包/类
public static <T extends Parcelable> T zza(Parcel paramParcel, int paramInt, Parcelable.Creator<T> paramCreator)
{
int i = zza(paramParcel, paramInt);
int j = paramParcel.dataPosition();
if (i == 0) {
return null;
}
Parcelable localParcelable = (Parcelable)paramCreator.createFromParcel(paramParcel);
paramParcel.setDataPosition(i + j);
return localParcelable;
}
示例3: zzb
import android.os.Parcelable.Creator; //导入依赖的package包/类
public static <T> T[] zzb(Parcel paramParcel, int paramInt, Parcelable.Creator<T> paramCreator)
{
int i = zza(paramParcel, paramInt);
int j = paramParcel.dataPosition();
if (i == 0) {
return null;
}
Object[] arrayOfObject = paramParcel.createTypedArray(paramCreator);
paramParcel.setDataPosition(i + j);
return arrayOfObject;
}
示例4: zzc
import android.os.Parcelable.Creator; //导入依赖的package包/类
public static <T> ArrayList<T> zzc(Parcel paramParcel, int paramInt, Parcelable.Creator<T> paramCreator)
{
int i = zza(paramParcel, paramInt);
int j = paramParcel.dataPosition();
if (i == 0) {
return null;
}
ArrayList localArrayList = paramParcel.createTypedArrayList(paramCreator);
paramParcel.setDataPosition(i + j);
return localArrayList;
}
示例5: newCreator
import android.os.Parcelable.Creator; //导入依赖的package包/类
public static <T> Parcelable.Creator<T> newCreator(ParcelableCompatCreatorCallbacks<T> paramParcelableCompatCreatorCallbacks)
{
if (Build.VERSION.SDK_INT >= 13) {
return new ParcelableCompatCreatorHoneycombMR2(paramParcelableCompatCreatorCallbacks);
}
return new CompatCreator(paramParcelableCompatCreatorCallbacks);
}
示例6: a
import android.os.Parcelable.Creator; //导入依赖的package包/类
public static <T extends Parcelable> T a(Parcel paramParcel, int paramInt, Parcelable.Creator<T> paramCreator)
{
int i1 = a(paramParcel, paramInt);
int i2 = paramParcel.dataPosition();
if (i1 == 0) {
return null;
}
Parcelable localParcelable = (Parcelable)paramCreator.createFromParcel(paramParcel);
paramParcel.setDataPosition(i1 + i2);
return localParcelable;
}
示例7: b
import android.os.Parcelable.Creator; //导入依赖的package包/类
public static <T> T[] b(Parcel paramParcel, int paramInt, Parcelable.Creator<T> paramCreator)
{
int i1 = a(paramParcel, paramInt);
int i2 = paramParcel.dataPosition();
if (i1 == 0) {
return null;
}
Object[] arrayOfObject = paramParcel.createTypedArray(paramCreator);
paramParcel.setDataPosition(i1 + i2);
return arrayOfObject;
}
示例8: c
import android.os.Parcelable.Creator; //导入依赖的package包/类
public static <T> ArrayList<T> c(Parcel paramParcel, int paramInt, Parcelable.Creator<T> paramCreator)
{
int i1 = a(paramParcel, paramInt);
int i2 = paramParcel.dataPosition();
if (i1 == 0) {
return null;
}
ArrayList localArrayList = paramParcel.createTypedArrayList(paramCreator);
paramParcel.setDataPosition(i1 + i2);
return localArrayList;
}
示例9: newCreator
import android.os.Parcelable.Creator; //导入依赖的package包/类
private static <T> Parcelable.Creator<T> newCreator(final Class<T> clazz) {
return new Parcelable.Creator<T>() {
@Override
public T createFromParcel(Parcel source) {
return readFromParcel(clazz, source);
}
@Override
public T[] newArray(int size) {
return Postman.newArray(clazz, size);
}
};
}
示例10: a
import android.os.Parcelable.Creator; //导入依赖的package包/类
public static <T extends Parcelable> T a(Parcel paramParcel, int paramInt, Parcelable.Creator<T> paramCreator)
{
int i = a(paramParcel, paramInt);
int j = paramParcel.dataPosition();
if (i == 0)
return null;
Parcelable localParcelable = (Parcelable)paramCreator.createFromParcel(paramParcel);
paramParcel.setDataPosition(j + i);
return localParcelable;
}
示例11: b
import android.os.Parcelable.Creator; //导入依赖的package包/类
public static <T> T[] b(Parcel paramParcel, int paramInt, Parcelable.Creator<T> paramCreator)
{
int i = a(paramParcel, paramInt);
int j = paramParcel.dataPosition();
if (i == 0)
return null;
Object[] arrayOfObject = paramParcel.createTypedArray(paramCreator);
paramParcel.setDataPosition(j + i);
return arrayOfObject;
}
示例12: c
import android.os.Parcelable.Creator; //导入依赖的package包/类
public static <T> ArrayList<T> c(Parcel paramParcel, int paramInt, Parcelable.Creator<T> paramCreator)
{
int i = a(paramParcel, paramInt);
int j = paramParcel.dataPosition();
if (i == 0)
return null;
ArrayList localArrayList = paramParcel.createTypedArrayList(paramCreator);
paramParcel.setDataPosition(j + i);
return localArrayList;
}
示例13: a
import android.os.Parcelable.Creator; //导入依赖的package包/类
public static <T extends Parcelable> T a(Parcel paramParcel, int paramInt, Parcelable.Creator<T> paramCreator)
{
int i = a(paramParcel, paramInt);
int j = paramParcel.dataPosition();
if (i == 0)
return null;
Parcelable localParcelable = (Parcelable)paramCreator.createFromParcel(paramParcel);
paramParcel.setDataPosition(i + j);
return localParcelable;
}
示例14: b
import android.os.Parcelable.Creator; //导入依赖的package包/类
public static <T> ArrayList<T> b(Parcel paramParcel, int paramInt, Parcelable.Creator<T> paramCreator)
{
int i = a(paramParcel, paramInt);
int j = paramParcel.dataPosition();
if (i == 0)
return null;
ArrayList localArrayList = paramParcel.createTypedArrayList(paramCreator);
paramParcel.setDataPosition(i + j);
return localArrayList;
}
示例15: newCreator
import android.os.Parcelable.Creator; //导入依赖的package包/类
public static <T> Creator<T> newCreator(ParcelableCompatCreatorCallbacks<T> callbacks) {
if (VERSION.SDK_INT >= 13) {
return ParcelableCompatCreatorHoneycombMR2Stub.instantiate(callbacks);
}
return new CompatCreator(callbacks);
}