我想在android应用程序上做一些简单的事情。 怎么可能回到以前的活动。

我需要什么代码回到以前的活动


当前回答

试试这个动作,因为你必须按后退键

finish();
super.onBackPressed();

其他回答

首先,你需要记住的是,如果你想回到前一个活动。然后当使用Intent转到另一个活动时,不要调用finish()方法。

在此之后,您有两种方法从当前活动返回到前一个活动:

简单地调用:

finish()

OR

super.onBackPressed();
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

这将使您到前一个活动保持其堆栈,并从堆栈中清除它之后的所有活动。

例如,如果堆栈为A->B->C->D,并且您以该标志开始B,则堆栈将为A->B

可以显式调用onBackPressed是最简单的方法 参考返回到上一个活动的详细信息

如果你想去只是想去以前的活动使用

finish();

OR

onBackPressed();

如果你想去第二个活动或以下使用以下:

intent = new Intent(MyFourthActivity.this , MySecondActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
//Bundle is optional
Bundle bundle = new Bundle();
bundle.putString("MyValue1", val1);
intent.putExtras(bundle);
//end Bundle
startActivity(intent);

只需在click finish()上写入即可。它将带您到前面的活动。