この質問は、自分でやりたい場合は、すでに他の人から完全に回答されています。
低レベルのパーセリングコードの大部分をカプセル化または非表示にする場合は、パーセルの処理を簡略化するために、少し前に書いたコードの一部を使用することを検討してください。
小包への書き込みは次のように簡単です:
parcelValues(dest, name, maxSpeed, weight, wheels, color, isDriving);
たとえば、colorは列挙型で、isDrivingはブール値です。
小包からの読み取りもそれほど難しくありません。
color = (CarColor)unparcelValue(CarColor.class.getClassLoader());
isDriving = (Boolean)unparcelValue();
プロジェクトに追加した「ParceldroidExample」を見てください。
最後に、CREATORイニシャライザを短く保ちます。
public static final Parcelable.Creator<Car> CREATOR =
Parceldroid.getCreatorForClass(Car.class);