gpt4 book ai didi

java - 我的 android 应用程序中有多个 http 请求。线程

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

我的 Android 应用程序中将有大约 10 个甚至更多的 http post 请求其中大部分时间很短。

据我了解,我无法在我的 UI 线程上执行任何网络操作。

解决方案是使用 AsyncTask 或使用 Thread。

如果我要使用 AsyncTask,我将必须为该请求创建一个自定义类。

如果我将使用 Thread,我将不必为网络操作实现一个新类。

所以,我的问题是,什么时候应该使用线程,什么时候应该使用 AsyncTask 选项?为短时请求创建一个线程,并创建一个类来扩展 AsyncTask 以处理长期网络操作是否是正确的方法?

最佳答案

即使使用Thread.start(),仍然需要创建Runnable的子类(或者Thread的子类)在其中完成工作。无论哪种方式,您都在创建新类 - 也许唯一的区别是您是在创建匿名类还是在顶级命名类。

您不应该根据是否需要创建一个新类来做出决定,因为成本很小——您创建一个新文件,它具有不同的结构,等等。这是一个简单的一次性成本。

在我看来,决定应该基于你是否想要所有 the extra logic and functionality that AsyncTask优惠。

关于java - 我的 android 应用程序中有多个 http 请求。线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12608735/

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