Android-恢复活动而不终止以前的活动

Android-恢复活动而不终止以前的活动,android,android-activity,Android,Android Activity,我想知道如何在两个活动之间切换而不终止其中任何一个活动,以便恢复其状态。 我试过这个: 活动1.课堂 Intent i=new Intent(this,Activity2.class) startActivity(i); 活动2.课堂 Intent i=new Intent(this,Activity2.class) startActivity(i); 当我按下“上一步”按钮时,该代码仅创建另一个活动并销毁上一个活动。我需要的是如何在暂停上一个活动的同时切换活

我想知道如何在两个活动之间切换而不终止其中任何一个活动,以便恢复其状态。 我试过这个:

活动1.课堂

    Intent i=new Intent(this,Activity2.class)
    startActivity(i);
活动2.课堂

    Intent i=new Intent(this,Activity2.class)
    startActivity(i);

当我按下“上一步”按钮时,该代码仅创建另一个活动并销毁上一个活动。我需要的是如何在暂停上一个活动的同时切换活动,并恢复到先前暂停的活动,而不终止当前的活动。

您可以尝试设置意向标志(Intent.flag\u activity\u NEW\u TASK)。 但你必须记住,当他需要记忆时,系统可能会杀死你的活动

您可以使用,如果您已经有了该活动的实例,它将把它带到前面,并调用它的
onResume()

if是因为如果系统缺乏资源,Android可以随时终止您的后台活动。

Intent i=new Intent(this,Activity2.class)
i.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(i);

另请检查,具体取决于您的应用程序逻辑。

我尝试了您刚才所说的内容。我在这两项活动上都标记了意图,但每当我怀着这个意图开始活动时,它只会创建一个新的活动,而不会继续它。你所说的是不可能的。让我们看看源代码:我对使用
startActivity()
的理解是,只要调用该方法,就会创建一个新的活动任务。我试图搜索一个标志来恢复一项活动,但没有找到解决问题的方法