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答案 0 :(得分:3)
您似乎只有一个Activity
,而您只是将layout
更改为setContentView()
。虽然您可以通过覆盖onBackPressed()
并更改layout
来解决此问题,但不建议这样做。如果您要将layout
分开,那么您应该有两个单独的Activities
。因此,您应该像第一个Activity
和onCreate()
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}}