2010-04-16 143 views
1

我正在写一个android应用程序,在启动活动视图中,我有一个按钮“DoIt”。当用户点击“DoIt”按钮时,我开始另一种具有不同布局的活动。在新开始的活动中,我有一个“返回”按钮,它应该将我带到第一个活动。如何完成这一点。我应该在“返回”按钮的OnClick方法上编写什么代码。另外,我希望新创建的活动在按下后退按钮后终止,并且应用程序返回到启动活动状态。移动Android按钮间点击活动

回答

2

在新的活动,你可以叫

this.finish(); 

返回到先前的活动。如果您想从子活动中得到结果,您必须使用startActivityForResult()来启动它,并在父级重写onActivityResult。硬后退键应该始终默认回到父活动。

+0

finishActivity(int)完成* other *以特定请求代码开始的活动。 – jqpubliq 2010-04-16 14:58:28

+0

是的,我的意思是完成()。编辑以前的答案。 – 2010-04-16 15:17:57

2

致电完成()您的活动。另外,你为什么要在屏幕上为此做一个按钮?这通常是设备后退按钮的工作。

-2

在我看来,Android在这种情况下真的很糟糕。在Activity中,它不支持多个视图。考虑用户想要从这两个视图切换的情况,甚至是其他几个视图?我认为在这种情况下,iPhone要好得多。