返回到Android的上一个屏幕?

时间:2013-11-27 01:41:22

标签: java android button

How to close activity and go back to previous activity in android

可能重复

问题是,我在当前开启的方法结束时添加了finish(),整个应用程序关闭。

我想通过按手机上的后退按钮返回上一个屏幕(我不想在应用中添加后退按钮)

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    public void secondScreen(View v) {
        setContentView(R.layout.activity_second_screen);
    }

我想从secondScreen()

返回main

1 个答案:

答案 0 :(得分:3)

您似乎只有一个Activity,而您只是将layout更改为setContentView()。虽然您可以通过覆盖onBackPressed()并更改layout来解决此问题,但不建议这样做。如果您要将layout分开,那么您应该有两个单独的Activities。因此,您应该像第一个ActivityonCreate() setContentView(R.layout.activity_second_screen);那样创建第二个onClick()

然后在你的,我猜是,Intent你会使用Activity转到第二个public void secondScreen(View v) { Intenet i = new Intent(v.getContext(), NextActivityName.class); startActivity(i); }

{{1}}

Activities

Intents