public class PutExtraData implements Parcelable
{
 MyClass mMyClass = null;
 
 public static final Parcelable.Creator<PutExtraData> CREATOR 
      = new Parcelable.Creator<PutExtraData>() 
 {
  @Override
  public PutExtraData createFromParcel(Parcel source) 
  {
   // TODO Auto-generated method stub
   return new PutExtraData( source );
  }
  
  @Override
  public PutExtraData[] newArray(int size) 
  {
   // TODO Auto-generated method stub
   return new PutExtraData[size];
  }
 
 };
 
 public PutExtraData( MyClass aMyClass )
 {
  mMyClass = aMyClass;
 }
 
 public PutExtraData( Parcel aSource )
 {
  mMyClass = (MyClass)aSource.readValue(null);
 }
 
 @Override
 public int describeContents() 
 {
  // TODO Auto-generated method stub
  return 0;
 }
 
 @Override
 public void writeToParcel(Parcel arg0, int arg1) 
 {
  arg0.writeValue( mMyClass );
 }
 
 public MyClass getMyClass()
 {
  return mMyClass;
 }
}

안녕하세요. Activity 간에 데이터 공유를 위해서 Parcelable 인터페이스를 사용하고 있습니다.
헌데, 이 인터페이스를 통해 MyClass 라는 데이터를 전송하려고 하니, 안되는거 같은데요.
제가 방법이 잘못 됐는지 궁금합니다.

저 상태에서 MyClass 타입이 아닌 int, float, String 등의 데이터 타입은 정상적으로 쓰고/읽기가 가능했거든요.
답답한 마음에 여쭤봅니다.. 고맙습니다.