1

有没有一种方法可以将一个意图包从一个意图传递到另一个意图,而不必提取该包并单独处理每个额外的?

例子:

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

2 回答 2

2

为什么不?鉴于存在 3 个活动:ActivityA、ActivityB 和 ActivityC...

活动一

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 回答
2

有专门的功能

Intent.putExtras(捆绑附加功能)

希望这有助于塞尔

于 2012-12-03T15:31:47.477 回答