gpt4 book ai didi

android - 如何返回 Activity 堆栈中某处的 Activity ?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:09:21 24 4
gpt4 key购买 nike

有人知道如果设备内存不足,是否有可能从 Activity 堆栈中删除 Activity ?我有一个调用 webbrowser 的 Activity A 和一个网页,然后调用一个 Activity B,它做了一些事情,然后应该返回到 Activity A。我将这个 Intent 与标志一起使用..

Intent intent = new Intent(this, acticityToReturnTo.getClass());
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
startActivity(intent);

..从 Activity 堆栈中删除 webbrowser Activity 和 Activity B 并返回到 Activity A 但它不起作用。它总是创建 Activity A 的新实例,而不是恢复到已经存在的 Activity 实例。我不想在 Activity A 上使用单实例标志,但这是目前唯一适合我的解决方案。(我正在为 Android 1.6 开发)

也许有另一种解决方案来做我想做的事?

最佳答案

试试看

startActivityForResult( Intent );

代替

开始 Activity ( Intent );

关于android - 如何返回 Activity 堆栈中某处的 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4657171/

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