gpt4 book ai didi

android - 不向当前 Activity 堆栈添加新 Activity

转载 作者:行者123 更新时间:2023-11-30 04:23:57 27 4
gpt4 key购买 nike

我确定这已被涵盖,但我无法在任何地方找到它,我基本上有一个启动器应用程序,当我选择一个项目时它会启动到市场。但是,当用户离开应用程序然后返回时,它仍然可以向市场显示哪个 Activity 位于其堆栈的顶部,这是我不希望它做的事情。所以,而不是,

App Main Activity

User clicks item to open market place

Market place opens

User hits home and does some other stuff.

User re-opens the app and it takes the user to the last activity in the stack which is the market place.

我希望它继续运行

App Main Activity

User clicks item to open market place

Market place opens

User hits home and does some other stuff.

User re-opens the app and it returns to the apps main activity.

如果市场 Activity 是我的应用程序的一部分,现在我可以在代码中执行此操作,但事实并非如此,所以我有点卡住了。

非常感谢。

最佳答案

Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
browserIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

关键是 FLAG_ACTIVITY_NEW_TASK。此标志通常由想要呈现“启动器”样式行为的 Activity 使用:它们为用户提供可以完成的单独事情的列表,否则这些 Activity 完全独立于启动它们的 Activity 运行。

关于android - 不向当前 Activity 堆栈添加新 Activity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8834690/

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