gpt4 book ai didi

java - 在 Java/Android 中处理多个不同异步结果的惯用方法

转载 作者:太空宇宙 更新时间:2023-11-04 12:32:31 24 4
gpt4 key购买 nike

我正在编写一个 Android 应用程序,它在某一时刻处理多个不同的异步操作:我必须获取用户的位置,从 GoogleAuthUtils 接收身份 token ,并通过 OkHttp 发出网络请求。这些操作都是从同一个 Activity 中启动的。

鉴于它们都是不同类型的异步请求,一旦所有三个结果都可用,同步它们并在 UI 线程上继续的惯用方法是什么?我正在寻找类似于 JavaScript 使用 Promise.all(p1, p2, p3).then(...) 处理此问题的方式。有没有办法用 AsyncTaskHandler 或类似的东西来做到这一点,或者我可能必须求助于一些第三方库?

最佳答案

也许您可以将 Activity 的引用发送到 AsyncTask,然后在 onPostExecute 函数末尾通知 Activity 您的任务已完成

关于java - 在 Java/Android 中处理多个不同异步结果的惯用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37695623/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com