gpt4 book ai didi

android,启动和退出 Activity

转载 作者:太空狗 更新时间:2023-10-29 15:43:52 26 4
gpt4 key购买 nike

对于activity和stack的处理我还不是很了解。我有 3 个 Activity ,A - 启动画面,B- 菜单和 C 另一个 Activity 。当菜单启动时,我启动启动画面并在一段时间后退出。在代码中,我像这样处理它们:

startActivity(new Intent(this, ContactInfoMenu.class));
finish();

现在,如果我启动应用程序并转到 A-B-C,当我在 C 屏幕中点击“返回”时,我会跳回到 B-菜单。另一个“返回”退出应用程序,就像我想要的那样。但是 .. 如果我转到 A-B-C-B-C - C 屏幕中的“后退”按钮退出整个应用程序而不是让我回到 B 屏幕?

这是为什么呢?它在我所有的“子屏幕”中确实如此,我只能输入一次,如果我第二次输入它们,“后退”按钮退出应用程序。而且我没有尝试在任何地方捕捉“后退” Action ?当我开始一项新 Activity 时,我不应该总是调用“finish()”吗?

问候

最佳答案

Finish 适用于离开当前 Activity 并返回上一个 Activity。否则,请尽可能避免调用 finish()。

当您开始一个 Activity 时,您可以传递一组标志,这些标志可以更好地确定该 Activity 在堆栈上的行为方式。这些包括:

许多这些标志都可以在 list 中设置。阅读它们会让您更好地了解“Android Way”。

关于android,启动和退出 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5155050/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com