大多数 Google Play 服务远程函数调用返回一个Task
将在未来某个时间完成的。我有多个任务要等待,但不超过一定的超时时间。
有Tasks.await()
一个会等待一个超时的任务,这将阻塞调用线程。是否有可用的或可以在以下行中创建的东西:
waitWithTimeout(2, TimeUnit.SECONDS, task1, task2) { results: List<Task> ->
// we will be here if both tasks are completed
// or when 2 seconds is up, whichever is earlier
}