gpt4 book ai didi

Android - 重新启动 Activity 而无需重新创建它

转载 作者:搜寻专家 更新时间:2023-11-01 09:10:09 25 4
gpt4 key购买 nike

我有一个显示图像的 Activity (ViewCollection.java)。我只想创建一次,然后重新使用该实例以进一步显示来自不同调用的更多图像(该 Activity 的初始化成本很高)。到目前为止,我启动了这样的 Activity :

Intent i = new Intent(this, ViewCollection.java);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);

并且来自 ViewCollection Activity 的所有 Activity 调用也由相同的方法调用。但是尽管如此,当我从它开始其他 Activity 时,该 Activity 不断被破坏......我该怎么做才能解决这个问题?

*PS: Activity 设置为“标准”启动模式

最佳答案

将 Activity 启动模式设置为单机或设置标志 FLAG_ACTIVITY_SINGLE_TOP
在 onNewIntent() 中处理 Intent 你可以进一步details here

编辑:虽然如果在 Activity 上按下后退键或自上次进入应用程序后更改配置,Activity 仍将重新创建

关于Android - 重新启动 Activity 而无需重新创建它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8792372/

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