。写入变量的顺序由您决定,您可以根据需要进行操作,但是必须以相同的顺序读取它们。如果顺序不同,它将给您运行时崩溃。
机制是盲目的,因此它信任您以正确的顺序进行操作。主要是为了提高性能,因为它不必搜索特定的元素。您可以在@H_419_3@Parcelable接口中看到,它创建的数组的大小与您放入包裹中的多个元素的大小相同。
@H_419_3@public interface Creator<T> { /** * Create a new array of the Parcelable class. * * @param size Size of the array. * @return Returns an array of the Parcelable class, with every entry * initialized to null. */ public T[] newArray(int size); }