0

我目前正在尝试迁移我的所有位置调用以使用新的任务模型流,但我有一个问题是,有没有一种方法可以在无需等待回调的情况下获得任务结果?

我问的原因是因为在将某些内容保存到数据库之前,我需要获取异步任务中的最后一个位置,但是由于我已经在另一个线程中,所以我不必担心需要时间的事情,而且在内部没有回调异步任务不好?

文档说task.getResult()只有在完成后才会给你一个结果

所以我的问题是,有没有办法同步执行?

以此为参考

https://developer.android.com/training/location/retrieve-current.html

4

1 回答 1

1

如果您已经在后台线程中,您确实可以同步执行任务。为此,新的 API现在是:

Result result = Tasks.await(task);
于 2017-12-18T21:16:06.057 回答