可能与 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);
}
我想从 secondaryScreen() 返回到 main
最佳答案
看来您只有一个 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);
}
关于java - 在 Android 中返回到上一屏幕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20231436/