gpt4 book ai didi

android - 替换 Activity 堆栈中的 Activity

转载 作者:行者123 更新时间:2023-11-29 00:44:35 25 4
gpt4 key购买 nike

我阅读了有关 Activity 堆栈的文档并在论坛上搜索了答案,但找不到解决我的问题的方法。我有 Activity A(这是一个 ImageView)和 Activity B(是一个 GridView)。当用户单击 GridView 中的某些图片时, Activity A 会打开相应的图片。

所以我在GridView中选择了另一张图片后,在Activity Stack中出现了这样的情况: ... -> A(图1) -> B(网格) -> A(图2)

但我想要:... -> B(grid) - A(picture 2)

我尝试了不同的启动模式:如果 A 是单个实例 - 选择网格中的任何图片后, Activity A 将以旧图像打开如果 A 是一个单一任务 - 我得到的情况是:A(图片 1) -> B(网格) -> A(图片 2)

谁能告诉我如何按照我需要的方式管理我的 Activity ?

谢谢

最佳答案

覆盖Activity A的onPause()调用finish();

因此,当在 ImageView 上按下“后退”时,它会将其从堆栈中移除。

那么你的堆栈将永远是:Grid -> Image

此外,如果您的 Activity 被发送到后台(使用主页按钮),您的堆栈将是:网格

关于android - 替换 Activity 堆栈中的 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7149201/

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