Java Android:在继续之前等待两个单独的呼叫返回的最佳方式
我有两个单独的方法,它们将异步返回一些数据,但是我希望它们整理这些信息,并将其作为一个调用发送到其他地方 在我看来,我可以: 使接收数据后提交数据的方法等待,直到它接收到两组信息,或者,如果它一直在等待,则在x时间后退出 或 如果已接收到其他数据,则使用接收数据的方法调用submit方法 显然,这取决于实现,但这两种方法都不是很好的解决方案 使接收数据后提交数据的方法等待,直到它接收到两组信息 如果此方法位于主线程上,则除非绝对必要,否则不要执行此操作。在这种情况下,您希望显示一些进度对话框 如果它一直在等待,请在x时间后退出 很可能你不想这样做。它散发着糟糕设计的臭味 如果已接收到其他数据,则使用接收数据的方法调用submit方法 您可以这样做,并设置一些标志,以知道一个已完成。您可能需要的是一个Java Android:在继续之前等待两个单独的呼叫返回的最佳方式,java,android,asynchronous,android-asynctask,Java,Android,Asynchronous,Android Asynctask,我有两个单独的方法,它们将异步返回一些数据,但是我希望它们整理这些信息,并将其作为一个调用发送到其他地方 在我看来,我可以: 使接收数据后提交数据的方法等待,直到它接收到两组信息,或者,如果它一直在等待,则在x时间后退出 或 如果已接收到其他数据,则使用接收数据的方法调用submit方法 显然,这取决于实现,但这两种方法都不是很好的解决方案 使接收数据后提交数据的方法等待,直到它接收到两组信息 如果此方法位于主线程上,则除非绝对必要,否则不要执行此操作。在这种情况下,您希望显示一些进度对话框 如
接口
。如果您正在使用AsyncTask
进行异步工作,那么