1

バンドルを抽出して各エクストラを個別に処理することなく、あるインテントから別のインテントにインテント バンドルを渡す方法はありますか?

例:

intent2.setExtras(intent2.getExtras());
4

2 に答える 2

2

専用機能あり

Intent.putExtras(バンドルエクストラ)

これがセルジュに役立つことを願っています

于 2012-12-03T15:31:47.477 に答える
2

なぜだめですか?ActivityA、ActivityB、ActivityC の 3 つのアクティビティが存在するとします。

活動A

Intent intentA = new Intent(this,ActivityB.class);
intentA.putExtras(new Bundle());

アクティビティ B

Intent intentB = new Intent(this,ActivityC.class);
intentB.putExtras(getIntent());

アクティビティ C

Intent intentFromA = getIntent();
// Consume and process the Bundle here.
于 2012-12-03T15:22:01.623 に答える