我有这种类似文件夹的活动结构,其中一个按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进行编码。