public SampleData(Parcel in) 로 read하는 순서와
public void writeToParcel(Parcel parcel, int i) 로 write 순서가 달라서 발생한 듯 합니다.
아래와 같이 고쳐서 변수값을 순서대로 write하고 read 하게 수정하시면 될 겁니다.
public void writeToParcel(Parcel parcel, int i) {
parcel.writeString(this.name);
parcel.writeInt(this.age);
}