You could also turn your object into a JSONString and send that around. That also has the advantage of being applicable outside of Android.
On Sep 27, 4:00 am, TreKing <[email protected]> wrote: > On Mon, Sep 26, 2011 at 2:40 PM, John Goche > <[email protected]>wrote: > > > Google "parcelable ClassNotFoundException" for more information. > > >> What I've done is create a "Bundleable" interface that basically does what > >> Parcelable is intended to do. Objects extending this interface can put > >> themselves and recreate themselves from a Bundle object, which is itself > >> Parcelable so you can send it around just like your object - except with > >> the > >> minor fact that the system always knows how to load a Bundle type so you > >> don't run into this error. > > > Hmmm... Not sure I follow. Could you please give some more details? > > public interface Bundleable > { > public Bundle toBundle(); > > public void fromBundle(Bundle b); > > } > > public class MyClass implements Bundleable > { > public Bundle toBundle() > { > Bundle b = new Bundle(); > // Fill b with data > return b; > } > > public void from Bundle(Bundle b) > { > // set properties from data in b > } > > } > > // ... > > MyClass m = new MyClass(); > Intent i = new Intent(); > i.putBundleExtra("MyClass", m.toBundle()); > > // ... Elsewhere > > Bundle b = intent.getBundleExtra("MyClass"); > MyClass m = new MyClass(b); // Constructor calls fromBundle(b); > > ------------------------------------------------------------------------------------------------- > TreKing <http://sites.google.com/site/rezmobileapps/treking> - Chicago > transit tracking app for Android-powered devices -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

