我是刚工作一年但看过很多实战半小白,对于网络请求这方面有点疑问,很多的实战在请求网络的时候,无论用okhttp,还是原生的,或者老师这的retrofit,都是直接写在Activity里面的,我总觉得这样比较用总,尤其是我之前做过一个人脸识别的项目,先进行一次【识别是否是个人脸】的网络请求,然后在回调里进行【是否已经注册过】的网络请求,然后再在回调里再进行【注册】的网络请求,整个流程下来显得非常臃肿,所以我总是盼望看到有把网络请求写在Service里面的写法,我认为写在Service里面,Activity会清爽很多。
问题:
把网络请求写在Activity是否一种规范写法呢?最好简单说下好处,我希望遵循规范的写法。
像我上次的项目那样不停的在回调里面写请求的困扰,是否有更加的解决方案呢?