Android 开发文档展示了如何使用 ListenableWorker 的示例。然而,尽管我已将 councurrent-futures
添加到项目中,但我并没有看到文档中使用的任何相关的 Callback 对象:
@NonNull
@Override
public ListenableFuture<Result> startWork() {
return CallbackToFutureAdapter.getFuture(completer -> {
Callback callback = new Callback() {
...
}
有人能指点我一下方向吗?在androidx.concurrent.callback
中完全找不到Callback
类。
这个链接是唯一一个我能找到的使用CallbackToFutureAdapter.getFuture
的代码示例。
downloadAsynchronously("https://www.google.com", callback)
这样的代码,并使用该代码想要的任何回调,然后将其转换为未来形式,以便在此示例中等待下载完成。 - zapl