是否可以从android中的两个不同活动中调用一个活动

时间:2015-01-29 20:39:01

标签: android android-activity data-transfer

所以,我有2个活动,第一个(让我们称之为A)将数据传递给带有列表的活动,让我们调用这个B.然后使用来自A的数据并从中列出一个列表。一个服务然后由B调用S.然后服务调用另一个活动,让C说,然后启动B. B是否仍然可以使用所有数据?BTW所有活动都是ActionBarActivities。

1 个答案:

答案 0 :(得分:1)

在一般情况下,每次使用startActivity调用活动时,都会创建一个新实例。

可以使用launchMode修改此行为。 singleTask将始终是同一个实例,但您的活动必须位于任务的根

现有的活动也可以使用标志FLAG_ACTIVITY_REORDER_TO_FRONT回调到堆栈的前面。在文档中不清楚新数据是如何传递的,或者是否保留了活动中的先前数据。