【发布时间】:2019-07-31 06:33:38
【问题描述】:
我正在开发通过 asyncTask 调用 Web 服务的 android 应用程序。
问题几乎出在我正在创建 asynctask 并在其中调用 Web 服务的每个活动中。在某些活动中,代码几乎相同,并且它调用相同的 Web 服务,唯一的区别在于 Onpost 方法导致该操作我想参加的活动因活动而异。
我想做的是拥有一个单独的类或活动,其中包含对 Web 服务的所有调用,但我不知道该怎么做。如何根据调用该 Web 服务的 Activity 更改 onPost 的内容?
这听起来像是一个愚蠢的问题,但任何想法都会有所帮助,我们将不胜感激。
【问题讨论】:
-
你应该使用改造库来调用你的服务它是最好的库 square.github.io/retrofit 并使用单例模式创建一个名称类似于 NetworkHandler 的类,所有你的网络员工放置类。
-
优点是你不需要一次又一次地编写相同的代码,只需编写一次并使用单例使用整个应用程序。
-
@AnasMehar 非常感谢阿纳斯!非常感激。我会搜索一下
标签: android api web-services httprequest