app内的主页按钮

时间:2013-07-22 17:45:41

标签: android android-navigation

我想创建一个“主页”按钮,将用户从当时的任何活动中带回我的应用程序中的“主页”。我已经覆盖了操作栏,所以我将无法使用它。我的问题是,当

Home → A → B

我想按主页按钮返回主页。最初我只有finish()活动的主页按钮,但在这种情况下会让我回到A.有没有办法做我正在尝试的事情?

只是为了澄清这是屏幕上的ImageButton,而不是设备上的硬件主页按钮。

2 个答案:

答案 0 :(得分:3)

您可以使用Intent-Flag FLAG_ACTIVITY_CLEAR_TOP

如果你没有多少Activities,那么你可以在每个onClick中创建一个类似

Intent intent = new Intent(CurrentActivity.this, HomeActivity.class); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(intent);
Activity

这个标志会带你回到“Home”Activities并清除堆栈中的所有其他内容

如果你有很多Activity,那么创建一个基础Activity可能会更容易,从中扩展所有其他基础并在该基础{{1}}

中包含主页按钮功能

答案 1 :(得分:0)

您可以让您的图像按钮创建一个开始主屏幕活动的意图,假设这是您正在寻找的。在按钮的OnClick中,生成一个intent和startActivity(intent)