导航回到主页活动

发布于 2024-12-05 02:44:13 字数 149 浏览 0 评论 0原文

我要求应用程序在每个活动中设置一个按钮以返回到HomeActivity,但我不应该不重新加载它的内容,所以我需要重新使用已有的 HomeActivity 实例,我该怎么做?

I've requirement for application to set a Buttonin every activity to go back to HomeActivitybut I should Not Reload the content for it, so I need to re-use the instance I already have of HomeActivity, how I could do that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

一口甜 2024-12-12 02:44:13

您应该使用: FLAG_ACTIVITY_REORDER_TO_FRONT

http://developer.android.com/reference/ android/content/Intent.html#FLAG_ACTIVITY_REORDER_TO_FRONT

如果在传递给 Context.startActivity() 的 Intent 中设置,则此标志将
导致启动的活动被带到其任务的前面
历史堆栈(如果它已经在运行)。例如,考虑一个任务
由四个 Activity 组成:A、B、C、D。如果 D 调用 startActivity()
具有解析为活动 B 的组件的 Intent,然后 B
将被带到历史堆栈的前面,结果是
顺序:A、C、D、B。如果出现以下情况,该标志将被忽略:
还指定了 FLAG_ACTIVITY_CLEAR_TOP。

You should use: FLAG_ACTIVITY_REORDER_TO_FRONT

http://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_REORDER_TO_FRONT

If set in an Intent passed to Context.startActivity(), this flag will
cause the launched activity to be brought to the front of its task's
history stack if it is already running. For example, consider a task
consisting of four activities: A, B, C, D. If D calls startActivity()
with an Intent that resolves to the component of activity B, then B
will be brought to the front of the history stack, with this resulting
order: A, C, D, B. This flag will be ignored if
FLAG_ACTIVITY_CLEAR_TOP is also specified.

北渚 2024-12-12 02:44:13

我在活动中使用了 FLAG_ACTIVITY_CLEAR_TOP 作为主页按钮。如果您的 HomeActivity 已位于应用程序堆栈中,则此标志会导致 HomeActivity 之上的所有活动关闭。这取决于您是否需要将 HomeActivity 重新排序到前面(后退按钮将使您返回到单击主页的 Activity),或者您想要关闭 HomeActivity 上方的所有 Activity(就像点击返回直到进入 HomeActivity 一样,在我的例子中,“后退”按钮会从我的家庭活动中关闭应用程序)。

http://developer.android.com/reference/android/content/Intent .html#FLAG_ACTIVITY_CLEAR_TOP

I used FLAG_ACTIVITY_CLEAR_TOP for home button in my activities. If you have your HomeActivity already in application stack, this flag causes close of all activities above your HomeActivity. It depends if you need to reorder HomeActivity to front (Back button will return you back to activity where you clicked home) or you want to close all activities that are above HomeActivity (like clicking back until I'm in HomeActivity, in my case Back button closes application from my home activity).

http://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_CLEAR_TOP

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文