バンドルにはgetParcelableArrayList
、getParcelable
メソッドがあるのに、メソッドIntent
しかないのはなぜですか? 1 つの要素ではなく、putParcelableArrayListExtra
のみを転送できますか? では、の目的は何ですか?object<T>
ArrayList
getParcelable
ベストアンサー1
インテントはオーバーロードの束を提供する追加()方法。
Foo クラスが Parcelable を適切に実装していて、それを Activity の Intent に配置するとします。
Intent intent = new Intent(getBaseContext(), NextActivity.class);
Foo foo = new Foo();
intent.putExtra("foo ", foo);
startActivity(intent);
別のアクティビティのインテントから取得するには:
Foo foo = getIntent().getExtras().getParcelable("foo");