Skip to content

Instantly share code, notes, and snippets.

@vsvankhede
Last active October 30, 2015 07:24
Show Gist options
  • Save vsvankhede/5caf125683b6c3621e97 to your computer and use it in GitHub Desktop.
Save vsvankhede/5caf125683b6c3621e97 to your computer and use it in GitHub Desktop.
import android.os.Parcel;
import android.os.Parcelable;
/**
* Parcelable Doa class. To pass onject from one activity to another
* via Intent
*/
public class DaoClass implements Parcelable {
String data1;
String data2;
protected DaoClass(Parcel in) {
data1 = in.readString();
data2 = in.readString();
}
public DaoClass(String data1, String data2) {
this.data1 = data1;
this.data2 = data2;
}
public String getData1() {
return data1;
}
public void setData1(String data1) {
this.data1 = data1;
}
public String getData2() {
return data2;
}
public void setData2(String data2) {
this.data2 = data2;
}
public static final Creator<DaoClass> CREATOR = new Creator<DaoClass>() {
@Override
public DaoClass createFromParcel(Parcel in) {
return new DaoClass(in);
}
@Override
public DaoClass[] newArray(int size) {
return new DaoClass[size];
}
};
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel parcel, int i) {
parcel.writeString(data1);
parcel.writeString(data2);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment