gpt4 book ai didi

android - 如何避免在一项 Activity 中执行多个异步任务

转载 作者:行者123 更新时间:2023-11-29 21:09:33 25 4
gpt4 key购买 nike

我有一个 android Activity 需要运行六个异步任务类。我创建了我的 Activity 并且它运行良好,但是对于这 6 个类,我的代码很难理解或编辑。也许它是转储,但我是 android 的新手,所以我需要知道如何稍微简化我的代码:是否有可能在一个类中制作所有异步任务,知道它们具有不同的功能

最佳答案

您可以只有一个异步任务,并通过传递功能 ID(如果可能)作为参数在其中执行不同的操作。

尽管如此,我还是强烈建议您创建 6 个不同的文件,每个文件都包含您的 Async Task 类(如果它们具有真正不同的功能)并将它们放在一个包“Async Tasks”中,如果可以的话。

例如,如果您需要对服务器执行不同类型的请求,您应该只有一个异步任务、不同的参数(例如 URL、post 参数等),并在 onPostExecute 方法中处理不同的结果根据您已完成的请求类型:向您的 Activity 发送一个事件,调用适当的方法来处理结果。

您可以使用此技术来管理更通用的异步任务

关于android - 如何避免在一项 Activity 中执行多个异步任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23391124/

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