如何在第一次加载后将数据传递给单个任务活动

cod*_*441 3 android android-intent

我有Activity一个单一的任务,所以我猜创新只被调用一次.我想从另一个活动传递一些参数.使用Intent,我正在添加额外内容但是当我在单个活动中读取它们时onResume,数据不存在.

我需要一种方法将数据传递给单个任务活动或重新启动它.

编辑

澄清.问题是我的活动使用单一任务作为清单中的启动模式.我认为这意味着oncreate只被调用一次,这就是为什么我试图获取onResume中的参数.

当我恢复单个任务活动时,我无法将任何参数添加到上一个活动的意图中,因为它没有启动它但只是简单地恢复它

Joe*_*lin 5

使用onNewIntent()与单实例活动.调用getIntent()onResume()单个实例活动将返回最初启动的活动,而不是活动刚刚收到的意图的意图.要确保getIntent()始终在单实例活动中返回最后收到的Intent,请使用setIntent()存储最后收到的Intent.

这在onNewIntent()的参考文档中有记录.