gpt4 book ai didi

android - 在 Android 中进行异步服务调用

转载 作者:行者123 更新时间:2023-11-30 03:55:12 24 4
gpt4 key购买 nike

我正在尝试使用 AsyncTask 类在我的 Android 应用程序中进行异步服务调用,但是对于我 Activity 中的每个服务调用,我需要在我的应用程序中有一个子类来扩展 AsyncTask。任何人都可以建议我更好的方法吗???

在我的场景中服务调用有不同的返回类型,然后我需要为所有服务调用返回一个对象并根据它进行类型转换,有没有更好的方法来做到这一点???

最佳答案

这是你写的服务吗?如果是这样,您可以使服务本身异步,以便您可以对其进行即时返回的调用,然后通过回调获得通知。这将消除对 Activity 的 AsyncTasks 的需要。

如果您无法更改服务,您可以做的一件事是拥有一个负责与服务交互的后台工作线程,然后使用处理程序从主线程向其发送消息。每个工作项完成后,工作线程使用另一个处理程序将结果返回给 UI 线程。

参见:http://developer.android.com/reference/android/os/Handler.html

关于android - 在 Android 中进行异步服务调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13461741/

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