Public classTradeentityImplementsparcelable{ PublicString ID; //parameters about the progress barArraylist<tradestatenodeinfo>nodes; Publictradeentity () {nodes=NewArraylist<tradestatenodeinfo>(); } /////////////////////////Implement Parcel interface///////////////////////////////@Override Public intdescribecontents () {return0; } @Override Public voidWritetoparcel (Parcel out,intarg1) {out.writestring (ID); Out.writelist (nodes); } Privatetradeentity (Parcel in) {ID=in.readstring (); Nodes= In.readarraylist (tradestatenodeinfo.class. getClassLoader ()); } Public Static FinalParcelable.creator<tradeentity> Creator =NewParcelable.creator<tradeentity>() { Publictradeentity Createfromparcel (Parcel in) {return Newtradeentity (in); } PublicTradeentity[] NewArray (intsize) { return NewTradeentity[size]; } };}
Android Development parcelable How to pass value ArrayList