Androidで、ActivityやFragmentにパラメータを渡すには、Bundleを使うわけですが、そのBundleは基本的な型のデータ以外に、Parcelableインターフェースを実装したクラスのインスタンスも受け付けてくれます。 さて、そのParcelableインターフェースとはどういったものかというと、思いっきり端折って書いてしまえば、 interface Parcelable { int describeContents(); void writeToParcel(Parcel dest, int flags); } こんな感じで、これらのメソッドを実装すれば、Bundleに渡すことができる(つまり、ActivityやFragmentに渡すことができる)ということになります。 で、そのメソッドの実装方法ですが、 自力で書く コードジェネレータ・プラグインを使う (https: