If your class implements Parcelable then you can use add it to the
intent that you're calling via putExtra()
e.g.
ClassA bar = new ClassA(0, "foo");
Intent i = new Intent(this, Activity.class);
i.putExtra("MyClass", bar);

An example of implementing Parcelable is below, Serializable also
seems to require a serialVersionUID variable but eclipse can generate
that for you.

public class ClassA implements Parcelable, Serializable{
private int _id;
private String _name;

        public ClassA(int id, String name){
         _id = id;
         _name = name;
        }

        public static final Parcelable.Creator<ClassA> CREATOR = new
Parcelable.Creator<ClassA>() {

        public ClassA createFromParcel(Parcel in) {
                int id = in.readInt();
                String name = in.readString();
                return new ClassA(id, name);

        }
            public ClassA [] newArray(int size) {
                return new ClassA [size];
            }
        };

        public int describeContents() {
                // TODO Auto-generated method stub
                return 0;
        }

        public void writeToParcel(Parcel arg0, int arg1) {
                arg0.writeInt(_id);
                arg0.writeString(_name);
        }
}
On Jul 15, 2:22 am, "Mapara,Harshit Nitinkumar" <hnmap...@gmail.com>
wrote:
> Hi All,
>
> Let say I have one class :
>
> Class A {
>     int id; String name;
>     public A(int id, String name) { this.id = id; this.name = name;}
>  }
>
> How do I pass object of A between two Activity classes in a same
> application ?
> I came across the Parcelable interface, but I couldn't find good
> example.
>
> Thanks
> Harshit
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Beginners" group.
To post to this group, send email to android-beginners@googlegroups.com
To unsubscribe from this group, send email to
android-beginners-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-beginners?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to