gpt4 book ai didi

android - CLEAR_TOP 到上一个带有额外内容的 Activity

转载 作者:太空宇宙 更新时间:2023-11-03 11:51:56 25 4
gpt4 key购买 nike

在我的导航中,可以产生以下 Activity 序列:A,B,C,B,C,B,C, ..., D。
D Activity 包含后退按钮的覆盖方法,该方法使用 Intent.FLAG_ACTIVITY_CLEAR_TOP 参数将用户发送到 A Activity 。

Activity A 收到一些必要的额外参数,我的问题是,当我在 D Activity 中使用此 CLEAR_TOP 标志触发 startActivity 时, Activity A 似乎没有获得任何先前的额外参数,甚至没有启动 onResume 方法。

这是否意味着 CLEAR_TOP 实际上是重新创建目标 Activity 而不是调出旧 Activity ?而且,当我从 Activity D 启动 Activity A 时,是否有任何系统自然的方法来恢复那些额外的 Intent 参数。

附言现在我看到的唯一选择是在 D Activity 中构造 Intent 对象时手动填写那些以前的必要参数。这是一条路吗?

谢谢。

最佳答案

它就像 docs 一样简单说。

如果同时设置 FLAG_ACTIVITY_CLEAR_TOPFLAG_ACTIVITY_SINGLE_TOP , 然后新参数将被插入 onNewIntent() .

关于android - CLEAR_TOP 到上一个带有额外内容的 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11490595/

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