我的问题如下:
我有两项活动(" 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);