在这一点上,我正在努力使用WorkManager
进行任何操作,并且肯定缺少某些内容。似乎所有事情都必须在onWork()
方法中完成,并且没有回调或选项可以稍后结束工作。因此,如果我想确定设备位置,我似乎无法等待GoogleApi
客户端返回纬度/经度,然后才能结束WorkManager
工作,因为我看不到等待回调的方法。
我在这里想念东西吗?
答案 0 :(得分:1)
大多数GoogleApi
返回Task
类型,您可以在它们返回之前调用await进行阻塞。如果您碰巧使用的API使用了回调,那么您现在可以使用CountDownLatch
。我们正在努力为NonBlockingWorker
添加支持。