アクティビティ呼び出しでユーザ定義クラスのインスタンスを渡す

id:yellow_73:20091117#p1 のつづき。
URIで必要なデータをどうにか渡せれば良いのですが、もうちょっと複雑なものが必要になると、呼び出し側で Intent::putExtra で追加情報を書き込んだうえで呼び出します。
受けた側は Intent::getExtra で取得します。
Extraの入出力は、プリミティブ型+String型についてはメソッドを持っています。ユーザ定義クラスは、Parcelableを実装しないといけません。
http://developer.android.com/intl/ja/reference/android/os/Parcelable.html に、クラス定義例があります。