엑티비티 간에 intent를 이용하여서 linkedlist를 보내려고 합니다.

제가 보낼 클래스 iteminfo 를 상속받은 Orderitem입니다.

public class Iteminfo {
 int Price;    // 가격
 int Imageid;   // 메뉴에서의 그림
 int Imageid2;   // 눌렀을때의 그림
 String Name;   // 이름
 String Description;  // 설명
 Iteminfo(int _Price, int _Imageid, int _Imageid2, String _Name, String _Decription){
  Price = _Price;
  Imageid = _Imageid;
  Imageid2 = _Imageid2;
  Name = _Name;
  Description = _Decription;
 }
}
class Orderitem extends Iteminfo implements Serializable {

 int amount;
 Orderitem(Iteminfo item, int amount) {
  super(item.Price, item.Imageid, item.Imageid2, item.Name, item.Description);
  this.amount = amount;
 }
}

여기서 보내는 쪽은 다음과 같이 코딩되어있습니다.

    Intent intent = new Intent(MainTest.this, Foodroid.class);
    if(mPaidItem == null){
     mPaidItem = new LinkedList<Orderitem>();
    }
    intent.putExtra("Item", mPaidItem);
    startActivityForResult(intent, FOODROID);

그리고 받는쪽은 다음과 같이 코딩되어있습니다.

  Serializable m_data = getIntent().getSerializableExtra("Item");
  mPaidItem = new LinkedList<Orderitem>((LinkedList)m_data);    

이와같이 하였을때에 실행하면 에러가나내요..

제가 자바로 넘어온지 얼마 되지 않아서 intent라던지 이런쪽으로 잘 몰라서 이쪽부분에서 너무 고전하고있습니다..

알고계신분들은 가르쳐주시면 정말 감사하겠습니다. ㅠㅠ