我有两个单独的方法会以异步方式返回一些数据,但我希望他们整理这些信息并将其作为一个调用发送到其他地方。
我看到它的方式,我可以:
制作在收到数据之后提交数据的方法,直到收到两组信息,或者在等待了x个时间后退出。
OR
如果已收到其他数据,则使接收数据的方法调用submit方法。
显然取决于实施,但这些都不是很好的解决方案。
答案 0 :(得分:0)
制作在收到数据后提交数据的方法,直到收到两组信息为止
如果这个方法在主线程上,那么除非绝对必要,否则不要这样做。在这种情况下,您希望显示一些进度对话框。
等待一段时间后退出。
您很可能不想这样做。它的设计很糟糕。
如果已收到其他数据,则使接收数据的方法调用submit方法。
你可以这样做并设置一些标志来知道一个已完成。您可能想要的是interface
。如果您使用AsyncTask
进行异步工作,请this answer can help with that