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

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


当前回答

你可以试试这个:

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {

        finish();
        return true;
    }
    return super.onKeyDown(keyCode, event);
}

其他回答

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

默认情况下,所有新的活动/意图都有back/previous行为,除非你已经在调用活动上编写了finish()。

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

通过单击返回按钮从一个活动返回到另一个活动,使用下面给出的代码,使用当前活动名称,然后使用目标活动。

@Override
public void onBackPressed() {
    // do something on back.
    startActivity(new Intent(secondActivity.this, MainActivity.class));
    return;
}

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

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);