gpt4 book ai didi

Android:每个 session 运行一次异步任务

转载 作者:行者123 更新时间:2023-11-29 15:27:45 24 4
gpt4 key购买 nike

好的,我已经研究了一段时间这个问题,但没有找到好的答案。我有一个异步任务,它通过 Web 服务检查我的数据库是否有更新。我只想在我的应用程序上为每个用户 session 检查一次(现在每次我返回主屏幕时它都会检查)。因此,如果我关闭应用程序并且进程停止并且他们再次打开它,它将再次检查网络服务。

我读过有关使用共享首选项的信息,但我只能想到在运行该应用程序时第一次这样做。

我想过在我的共享首选项中保存一个时间戳,然后检查自上次时间戳以来是否已经超过 30 分钟。但这对于我需要的东西来说似乎很复杂。

有什么想法吗?

最佳答案

共享首选项实际上非常简单。您可以将变量设置为共享首选项。例如“0”当您启动异步时,该值更改为“1”。所以异步永远不会运行。退出时,将共享首选项设置回“0”。下次用户启动程序时,asyncTask 将运行并将值再次设置回“1”。这样当您返回主屏幕时,asyn 将不会运行。这是您要找的吗?

关于Android:每个 session 运行一次异步任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10116722/

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