我想在android应用程序上做一些简单的事情。 怎么可能回到以前的活动。
我需要什么代码回到以前的活动
我想在android应用程序上做一些简单的事情。 怎么可能回到以前的活动。
我需要什么代码回到以前的活动
当前回答
@Override
public void onBackPressed() {
super.onBackPressed();
}
如果你想点击返回按钮,然后简单地放
bbsubmit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
onBackPressed();
}
});
其他回答
你可以试试这个:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
finish();
return true;
}
return super.onKeyDown(keyCode, event);
}
首先,你需要记住的是,如果你想回到前一个活动。然后当使用Intent转到另一个活动时,不要调用finish()方法。
在此之后,您有两种方法从当前活动返回到前一个活动:
简单地调用:
finish()
OR
super.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);
可以显式调用onBackPressed是最简单的方法 参考返回到上一个活动的详细信息
试试这个, 第一个活动
Intent mainIntent = new Intent(Activity1.this, Activity2.class);
this.startActivity(mainIntent);
在第二个活动中
@Override
public void onBackPressed() {
this.finish();
}