title: ClassNotFoundException when unmarshalling a Parcelable
body: <p>I have a problem with parsing a Parcelable across an Intent. </p>
  
  <p>I create parcelable using </p>
  
  <pre><code>Intent data = new Intent();
  data.putExtra(ShoppingListAdapter.parcelName, la);
  setResult(Activity.RESULT_OK, data);
  </code></pre>
  
  <p>I receive it in the onActivityResult:</p>
  
  <pre><code>Parcelable myData = data.getParcelableExtra(ShoppingListAdapter.parcelName);
  </code></pre>
  
  <p>Then pass it to another Activity using:</p>
  
  <pre><code>Intent myIntent = new Intent(this,Class.class);
  myIntent.putExtra("myData", myData);
  startActivityForResult(myIntent, RESULT);
  </code></pre>
  
  <p>My Parcelable has another Parcelable inside which I write and read uisng:</p>
  
  <pre><code>list = in.readParcelable(null);
  </code></pre>
  
  <p>I have tried using different class loaders, from ClassLoader.getSystemLoader() to MyClass.class.getClassLoader() but still I get a Runtime Exception:</p>
  
  <pre><code>06-12 21:13:04.940: ERROR/AndroidRuntime(29962): Caused by: android.os.BadParcelableException: ClassNotFoundException when unmarshalling: 
  </code></pre>
  
  <p>Is my Parcel corrupted somewhere before this or am I reading it wrong?</p>
  
  <p>Alex</p>