gpt4 book ai didi

android - 取消后再次运行异步任务,有什么办法吗?

转载 作者:行者123 更新时间:2023-11-29 16:13:35 27 4
gpt4 key购买 nike

发生的事情是,我正在从网络服务中获取数据。同时运行 6 个异步任务以获得 6 个不同的东西。问题是当第一个异步任务开始执行并且我注销时,当我以不同的用户登录时,第一个异步任务不会再次执行。我是不是忘记了什么,或者只是这样。如何让第一个异步任务再次执行?

最佳答案

不,您不能重用您的AsyncTask。如果对同一个 AsyncTask 调用 execute() 两次,将抛出异常。

AsyncTask 通常特定于 Activity,并不适用于长期操作(例如从 Web 服务持续获取数据)。如果您希望在退出 Activity 后获取数据,则需要改用 Service

关于android - 取消后再次运行异步任务,有什么办法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11197155/

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