gpt4 book ai didi

android - CLEAR_TOP + 开始新 Activity 。层次问题

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:39:56 26 4
gpt4 key购买 nike

我有一个由 4 个深度级别组成的层次结构。我的个人资料具有第 2 级层次结构,这意味着在个人资料中按下后退必须始终将用户返回到第 1 层次结构级别。

我的问题是指向个人资料的链接在所有级别都可用;因此,例如,如果处于第 4 级的用户单击个人资料链接,则他的层次结构位置必须更改为第 2 级 - 而不是第 5 级。

我想一定有一种基本的方法可以做到这一点。到目前为止,我已经想出了 CLEAR_TOP 到第一级 + if(extra){startActivity(Profile)} 的组合,但这样第一级 Activity 将被重新创建 - 对吗?这就是为什么我希望你能提出更好的建议。

谢谢大家:)

UPD:澄清一下:可能没有可用的 Profile 实例,因此在这种情况下简单地清除顶部是行不通的。

最佳答案

为了防止重新创建第一级 MainActivity 而不是普通 CLEAR_TOP 我添加了 Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP。根据documentation如果 MainActivity 已创建,则调用 onNewIntent

完成后,我可以切换 Intent 数据并启动任何二级 Activity

关于android - CLEAR_TOP + 开始新 Activity 。层次问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11712204/

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