回到之前的"之前的#34;活动 - 完成()或startActivity?

时间:2014-06-28 17:37:59

标签: android eclipse android-activity activity-finish start-activity

我有这种类似文件夹的活动结构,其中一个按startActivity(..)

进入下一个活动
  

HomeActivity - >文件夹1(GridView) - >子文件夹1(ListView) - >   item(WebView)

并且没有子文件夹。

在每个活动上都有一个BACK按钮和一个HOME按钮。让我们说我到了" Subfolder 1"通过主页和文件夹1活动

现在我希望HOME按钮打开"子文件夹1" (以及" item")使应用程序返回HomeActivity。我知道"可能"使用startActivity(getApplicationContext(),HomeActivity.java);

但我认为这通常不好,因为这会使一个新的Activity不使用前一个,浪费堆栈空间(?),而不是我真正想做的事情。此外,如果在HomeActivity上编辑了输入字段,如果我刚刚开始新的HomeActivity,则会重置它们。

所以我的问题是有没有更好的方法直接从孙子活动<(>>返回到祖父母的活动(而不是将祖父母称为孙子的孩子)(听起来已经错了)

P.S。我尝试使用finish(),我可以从文件夹1回到主页。并且在调用Subfolder之前finish()文件夹1也会在我finish()子文件夹时将我带回主页,但是&#34;返回&#34;子文件夹中的按钮不起作用,所以这对我不起作用。如果重要的话,我会使用Eclipse进行编码。

0 个答案:

没有答案