gpt4 book ai didi

android - 在服务或 IntentService 中有监听器?

转载 作者:行者123 更新时间:2023-11-29 21:06:34 25 4
gpt4 key购买 nike

我正在用 xmpp 设计一个聊天应用程序,以便用更好的解决方案替换我的 AsyncTask(它不会内存泄漏,配置更改无效,管理作业队列,运行不止 1 AsyncTask 等)。

我想到了一个解决方案:IntentService。起初每件事看起来都对它来说太好了,这让你怀疑它太好了,此刻,我的 AsyncTask 生活在一个会运行几天的服务中,他们的工作是做网络发送& 接收。

所以现在在另一个服务中我有监听器,它监听数据包,我想知道 IntentService 用作监听器服务是不是一个好主意(因为我已经看到 IntentServiceIntent 一起工作,所以我想知道它可能会根据请求做一些工作),还是我应该跟上它的基本服务?

另外我想知道:为什么在有 IntentService 的情况下使用 AsyncTask

最佳答案

there i came up with a solution : IntentService

IntentService 不是为您的场景设计的。它旨在在后台线程上做一些工作,然后离开。

i should keep it up with basic Service?

是的,尽管服务中可能不需要 AsyncTask,因为您通常不希望在服务的主应用程序线程上执行任何操作。只需在服务中使用 ThreadThreadPoolExecutor

Also im wondering Why use AsyncTask when there is IntentService?

除其他原因外,AsyncTask 可以使用线程池; IntentService 只有一个后台线程。

关于android - 在服务或 IntentService 中有监听器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24352395/

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