我想在android应用程序上做一些简单的事情。 怎么可能回到以前的活动。
我需要什么代码回到以前的活动
我想在android应用程序上做一些简单的事情。 怎么可能回到以前的活动。
我需要什么代码回到以前的活动
当前回答
如果你已经正确设置了AndroidManifest.xml文件的父活动,你可以使用:
NavUtils.navigateUpFromSameTask(this);
这是你的儿童活动。
其他回答
同样的问题
finish(); OR super.onBackPressed();
对我来说很好,两者都一样,但没有回报
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
这将使您到前一个活动保持其堆栈,并从堆栈中清除它之后的所有活动。
例如,如果堆栈为A->B->C->D,并且您以该标志开始B,则堆栈将为A->B
就在这个
super.onBackPressed();
默认情况下,所有新的活动/意图都有back/previous行为,除非你已经在调用活动上编写了finish()。
试试这个, 第一个活动
Intent mainIntent = new Intent(Activity1.this, Activity2.class);
this.startActivity(mainIntent);
在第二个活动中
@Override
public void onBackPressed() {
this.finish();
}