How to use writeStringArray() and readStringArray() in a Parcel
问题 I recently came across a very stupid (at least from my point of view) implementation inside Androids Parcel class. Suppose I have a simple class like this class Foo implements Parcelable{ private String[] bars; //other members public in describeContents(){ return 0; } public void writeToParcel(Parcel dest, int flags){ dest.writeStringArray(bars); //parcel others } private Foo(Parcel source){ source.readStringArray(bars); //unparcel other members } public static final Parcelable.Creator<Foo>