It looks like it works,

Thanks,
Mark

On Mar 8, 4:36 pm, Mark Wyszomierski <[email protected]> wrote:
> Hi,
>
> I implemented Parcelable on two of my classes, and one class contains
> instances of the other. I'm not sure how to read them back in. Here's
> an example:
>
>    public class Farm implements Parcelable {
>        ArrayList<Horse> mHorses; // Horse implements parcelable too.
>
>       @Override
>       public void writeToParcel(Parcel out, int flags) {
>           out.writeInt(mHorses.size());
>           for (Horse it : mHorses) {
>               out.writeParcelable(it, flags);
>           }
>       }
>
>       private Farm(Parcel in) {
>           mHorses = new ArrayList<Horse>();
>
>           int numHorses = in.readInt();
>           for (int i = 0; i < numHorses; i++) {
>               Horse horse = Horse.CREATOR.createFromParcel(in);
>               mHorses.add(horse);
>           }
>       }
>
> }
>
> Is the way I'm reading them back in correct?
>
> Thanks

-- 
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

Reply via email to