package com.lody.virtual.remote; import android.os.Parcel; import android.os.Parcelable; /** * @author Lody * */ public class InstallResult implements Parcelable { public static final Creator<InstallResult> CREATOR = new Creator<InstallResult>() { @Override public InstallResult createFromParcel(Parcel in) { return new InstallResult(in); } @Override public InstallResult[] newArray(int size) { return new InstallResult[size]; } }; public boolean isSuccess; public boolean isUpdate; public String packageName; public String error; public InstallResult() { } protected InstallResult(Parcel in) { this.isSuccess = in.readByte() != 0; this.isUpdate = in.readByte() != 0; this.packageName = in.readString(); this.error = in.readString(); } public static InstallResult makeFailure(String error) { InstallResult res = new InstallResult(); res.error = error; return res; } @Override public void writeToParcel(Parcel dest, int flags) { dest.writeByte((byte) (isSuccess ? 1 : 0)); dest.writeByte((byte) (isUpdate ? 1 : 0)); dest.writeString(packageName); dest.writeString(error); } @Override public int describeContents() { return 0; } }