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

Is it possible to call one activity from two different activities in android

所以,我有 2 个活动,第一个(我们称之为 A)将数据传递给带有列表的 activity,我们称之为 B。B 然后使用来自 A 的数据并制作一个列表it.A 服务 S 然后由 B 调用。该服务然后调用另一个 activity 让我们说 C,这又启动 B。B 是否仍应使用所有数据?顺便说一句,所有活动都是 ActionBarActivities。

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

可以使用 launchMode 修改此行为。 singleTask 将始终是相同的实例,但您的 activity 必须位于任务的根目录

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