gpt4 book ai didi

android - onBackPressed - 避免破坏 Activity

转载 作者:太空宇宙 更新时间:2023-11-03 12:21:05 24 4
gpt4 key购买 nike

我有两个 Activity - Activity A 启动 Activity B。然后 Activity B 从数据库中加载一些内容,并将数据可视化。完全初始化 B 中的所有内容需要一些时间(5-10 秒)。

我的问题是,如果我在 B 中按下后退按钮,它会破坏 B Activity (调用 onDestroy)并返回 Activity A。我仍然想返回 Activity A,但不会破坏 B,因为如果我再次启动 B,我必须再次等待才能完成所有操作(这很烦人)。这有可能吗?

感谢您的帮助!

最佳答案

您可以使用Fragment,但您真正想要做的是缓存信息。否则,您无论如何都会在设备旋转时重新加载(除非您使用 Fragment 并将 setRetainInstance 设置为 true,但这可能会导致其他问题)。

我会在 Activity B 的 onCreate 上使用 CursorLoaderonLoadFinished 您缓存结果并设置您的 UI。在随后的加载中,结果被缓存,您放弃加载程序。此外,如果基础数据库结果发生变化,使用 CursorLoader 会提醒您。

关于android - onBackPressed - 避免破坏 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15625072/

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