gpt4 book ai didi

android - 如何避免服务在配置更改时停止?

转载 作者:行者123 更新时间:2023-11-29 18:03:48 25 4
gpt4 key购买 nike

您好,感谢您的帮助。

我有以下情况。

我的 Activity 绑定(bind)到一个服务,该服务通过 AsyncTask 从 Internet 执行大量数据检索。

由于服务很重,我需要确保在用户导航离开 Activity 时停止服务,因此我确保在 onDestroy() 中停止服务。

当配置更改时 onDestroy() 被调用 - onPause()onStop() - 随后服务停止通过 onDestroy()

重点是我不希望服务在配置更改时停止。

非常感谢任何建议!

感谢您的帮助!

最佳答案

您可以在 API 级别 11 及更高版本的 onDestroy() 中调用 isChangingConfigurations()。可以引用这篇帖子,How to distinguish if activity is changing configurations .

也许你应该采取另一种方法。我认为您应该使用 IntentService(在后台运行,不再需要 AsyncTask),使用该服务检索和存储数据,然后通知 更新数据的 Activity ,可能使用Broadcast

关于android - 如何避免服务在配置更改时停止?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14424731/

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