我有一些活动: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标志时,如何在活动之间传递数据.
onNewIntent(Intent data)如果未重新创建活动,您应该在A.中获取该请求.但是,您的逻辑需要考虑两种情况:重新创建和不重建.因此,您应该有一些安装方法,您可以根据收到的意图更新UI.