只是一个简单的问题(我认为这更像是一个设计问题,而不是实际的编程)我正在寻找一种在IntentService或Service中进行多个API调用的方法,一个调用的结果正在另一个调用中使用。我想为每个不同的调用设置不同的AsyncTask,但如果这是一个有效的方法则不行。或者是否可以在没有AsyncTask的情况下在服务中进行调用?..任何反馈和任何其他更好的解决方案将不胜感激。谢谢。
答案 0 :(得分:1)
我认为有两种不同的方式,但取决于你的应用程序,asyntask(你提到过)或Android asynchttp。
http://loopj.com/android-async-http/
但我再说一遍,取决于您的项目,我们可能需要更多信息来扩展答案。
答案 1 :(得分:0)
现在我们有rxJava来帮助我们。我在我的一个项目中有相同的要求,并使用rxJava。我创建了2个差异观察者,其中一个正在返回一些列表,我将其传递给第二个列表,该列表正在获取列表中每个项目的详细信息。