Android - 从以前的活动开始获取意图,而不是实际的活动

时间:2014-12-01 16:37:32

标签: android android-intent android-activity

我的问题如下:

我有两项活动(" A"和#34; B"),这些活动是从其他活动开始的("启动器活动")。这些Launcher活动是launchMode =" singleInstance" (不知道它是否重要)。

A和B通过intent ons接收一个参数,这是在onCreate和onResume方法中获得的。

问题是,如果我从A回到Launcher活动按回键,当我再次来到A时,它会完美地获取意图中的参数。但是如果我通过一个按钮进入一个Launcher活动(没有按下)并通过一个新的意图再次来到A,A不会从新意图获得值,它仍然是旧的意图。它通过onResume传递,但参数未刷新。

我知道这有点奇怪。如果您需要更多信息,请问好吗?提前谢谢;)

以下是一些代码:

- 我从意图onCreate和A和B中的onResume获得额外内容:

eventId = getIntent().getLongExtra("eventId", 0);

- 我打电话给#34;发射器"活动:

Intent i = new Intent(context, EventActivity.class);
i.putExtra("eventId", eventId);
context.startActivity(i);

0 个答案:

没有答案