4

我有一些活动:A、B、C、D ......在每个活动上,它都有启动其他活动的按钮。所以:A可以启动B、C、D;B可以启动A、C、D;...

我不想创建这些活动的多个实例,所以我在启动活动时使用标志 FLAG_ACTIVITY_REORDER_TO_FRONT。

每次启动活动时,我都需要将数据传递给它并更新它的 UI。但是使用 FLAG_ACTIVITY_REORDER_TO_FRONT 标志,不会调用 oncreate 函数。

我的问题是:使用 FLAG_ACTIVITY_REORDER_TO_FRONT 标志时如何在活动之间传递数据。

4

1 回答 1

5

onNewIntent(Intent data)如果未重新创建活动,您应该在 A. 中收到该请求。但是,您的逻辑需要考虑两种情况:重新创建和不重新创建。所以你应该有一些设置方法,你可以根据收到的意图更新 UI。

于 2013-07-30T09:48:31.643 回答