안녕하세요. ^^
이제 막 안드로이드 개발을 배우고 있는 학생입니다. ㅎㅎ
지금 연습삼아 이것저것 예제를 만들어 보고 있는데요, 지금 구현하고자 하는것이
startActivityForResult로 호출한 Activity에서 ArrayList를 구현하고 이를 다시 이전 Activity의  onActivityResult로 받으려고 합니다.
ArrayList에 들어가는 데이터에는 Parcelable 구현을 해주었습니다. 

아래 코드를 보시면, 넘겨줄때는 아래와 같이 넘겨주었구요, 
 public void onClick(View arg0) {
    // TODO Auto-generated method stub
    
    ArrayList<Data> list  = new ArrayList<Data>();
    list.add(new Data("전송될 문자열 데이터"));
    
    Intent i = new Intent();
    i.putParcelableArrayListExtra("send", list);
    setResult(RESULT_OK, i);
    finish();
}

받을때는 아래와 같이 받았습니다.
     protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        // TODO Auto-generated method stub
        super.onActivityResult(requestCode, resultCode, data);
        
        if(requestCode == 1)
        {
            if(resultCode == RESULT_OK)
            {
                ArrayList<Data> list  = new ArrayList<Data>();
                list = data.getParcelableArrayListExtra("send");
                
                tv.setText(list.get(0).getMessage());
            }
        }
    }

리스트에 들어갈 Data의 구조중 CREATEOR 는 아래와 같습니다. 
 public static final Parcelable.Creator<Data> CREATEOR = 
        new Parcelable.Creator<Data>() {
            
            @Override
            public Data[] newArray(int arg0) {
                // TODO Auto-generated method stub
                return new Data[arg0];
            }
            
            @Override
            public Data createFromParcel(Parcel arg0) {
                // TODO Auto-generated method stub
                return new Data(arg0);
            }
        };



로그켓 메시지는 아래와 같습니다. 

03-16 13:03:01.161: ERROR/AndroidRuntime(278): Caused by: android.os.BadParcelableException: Parcelable protocol requires a Parcelable.Creator object called  CREATOR on class lhh.crd.parceltest.Data
3-16 13:03:01.161: ERROR/AndroidRuntime(278):     at lhh.crd.parceltest.ParcelTest.onActivityResult(ParcelTest.java:53)

로그켓 메시지중 53번째에 해당하는 코드는 list = data.getParcelableArrayListExtra("send"); 부분 입니다.


ArrayList를 넘겨주는 Activity에서 onClick 이벤트를 발생시키면 이전Activity로 돌아가면서 프로그램이 죽더군요 ㅠㅠ
혹시 아시는 분 있으시면 해결방법을 알려주셨으면 합니다.
지저분한 코딩 봐주셔서 감사합니다. ㅠㅠ