【发布时间】:2013-11-27 01:41:21
【问题描述】:
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
【问题讨论】:
-
我不确定你想在这里做什么。您将 setContentView 方法设置为 activity_main(我认为这是您的启动活动)。除此之外,您还有方法 secondScreen 并且您调用了 setContentView 设置为第二个活动的布局。您能否发布一个完整的源代码(两个活动)以便更清楚?
-
Acitity_main 只是一个带有 Image 按钮的屏幕,而 activity_second_screen 里面只有三个法线按钮。你还需要它们的源代码吗?
-
因此,在单个活动中,您只需更改单击图像按钮时激活的 contentView 即可切换到第二个活动。我对吗?我索取源代码的主要目的是看看你是如何从主要活动到第二个活动的
-
是的,你是对的。
-
那么您的实现不可能与您在帖子中提供的链接重复,因为该示例有两个不同的活动。请参考下面codeMagic的回复。