用于web服务的Android Asyntask

用于web服务的Android Asyntask,android,web-services,android-asynctask,Android,Web Services,Android Asynctask,我正在开发一个完全基于从web服务获取数据的应用程序。 在一个活动中,我必须调用几乎56个显示不同信息的web服务。这个应用程序的目标是v2.3到4.x,因为在主ui线程上不允许网络通信,所以我创建了56个AsyncTask类,因为它的后期执行在显示方面帮助了我很多 现在我很困惑这种方法是对还是错,因为我必须反复检查数据,所以5 6 AsyncTask类不能减少web服务的数量或调用一个AsyncTask。这是一个好方法还是我应该改变我的模式,然后切换到什么方法。 使用这种方法,我的应用程序在所

我正在开发一个完全基于从web服务获取数据的应用程序。 在一个活动中,我必须调用几乎56个显示不同信息的web服务。这个应用程序的目标是v2.3到4.x,因为在主ui线程上不允许网络通信,所以我创建了56个AsyncTask类,因为它的后期执行在显示方面帮助了我很多

现在我很困惑这种方法是对还是错,因为我必须反复检查数据,所以5 6 AsyncTask类不能减少web服务的数量或调用一个AsyncTask。这是一个好方法还是我应该改变我的模式,然后切换到什么方法。
使用这种方法,我的应用程序在所有设备上都运行得非常好和顺利。

我假设每个ASyncTask类都是对Web服务的API请求,如果是这样的话,这是正确的方法。任何网络操作都应该在UI线程之外完成


还有一种更好的方法可以使用线程池来限制一次要保持活动状态的服务器请求数

我假设每个ASyncTask类都是对Web服务的API请求,如果是这样的话,这是正确的方法。任何网络操作都应该在UI线程之外完成


还有一种更好的方法可以使用线程池来限制一次要保持活动状态的服务器请求数

我认为这是一个很好的模式。它非常适合于面向对象的设计,每个设计都执行自己的任务

如果您的web调用都是直接在彼此之后进行的,那么如果您真的愿意,您可以将它们组合成一个巨大的异步任务。这肯定会减少您现在拥有的良好封装,并使维护和调试变得更加困难


听起来你拥有的东西已经很好了,如果它运行良好,为什么要修复没有损坏的东西呢。

我认为这是一个很好的模式。它非常适合于面向对象的设计,每个设计都执行自己的任务

如果您的web调用都是直接在彼此之后进行的,那么如果您真的愿意,您可以将它们组合成一个巨大的异步任务。这肯定会减少您现在拥有的良好封装,并使维护和调试变得更加困难


听起来您已经拥有了不错的产品,如果它运行良好,为什么要修复未损坏的产品。

谢谢,我只是想确保这种方法是正确的。我刚刚考虑过同样的问题。我有3个web调用都非常相似,我想做一个更一般的AsyncTask来处理所有3个,但后来决定不做。谢谢,我只是想确保这种方法是正确的。我刚刚考虑过同样的问题。我有3个web调用都非常相似,我想做一个更一般的AsyncTask,可以处理所有3个,但后来决定不这样做。